2012-04-18 2 views
0

uri를 통해 일부 변수를 전달하고 있습니다. 그런 다음 $ this-> uri-> segment를 사용하여 수집합니다 (3) 수집 한 값을 사용하여 활성 레코드 쿼리를 만듭니다 . 변수 중 하나가 "first_last"와 같이 구성된 단어 인 경우 쿼리에 null이 반환됩니다. DB에 해당 항목이 있어도 알 수 있습니다. 그러나 "첫 번째"와 같은 단일 단어 인 경우 쿼리가 올바르게 작동합니다. 도움을 주셔서 감사합니다.Codeigniter uri-> 세그먼트가 쿼리에서 작동하지 않습니다

+0

수는 프로파일 러를 활성화하고 쿼리의 모양을 확인하십시오. 컨트롤러에서'$ this-> output-> enable_profiler (TRUE)'를 사용하여 프로파일 러를 활성화하십시오. – applechief

+0

그래,하지만 쿼리는 매우 정상적인 것 같습니다. 저를 혼란스럽게하는 것은 쿼리가 때때로 작동한다는 것입니다. 어쩌면 변수를 살균해야합니까? – salmane

+0

코드를 게시하여 구체적으로 어떻게 볼 수 있습니까? 감사. –

답변

0

URL에 거부 된 문자가 있다고 생각합니다. 그것이 작동하는 경우 CI의 설정을 확인하고 "첫 마지막"또한 밑줄을 유발하는 허용 된 문자의 정규 표현식

+0

그렇지 않습니다. 내가 가지고있다 $ config [ 'permitted_uri_chars'] = 'a-z 0-9 ~ %. : _ \ -' '; 이 클래스 내 사건에 특정 있어야합니다 그리고 그것은 사용자 오류라고 생각하기 시작 ... 내가 동일한 호출을 완벽하게 잘 작동하는 다른 컨트롤러가 있기 때문에. 내가 알아낼 때 문제를 게시 할 것입니다. – salmane

+0

좋아, 행운을 빈다. \ o/=) – noli

+0

내가 부르고 있던 URL과 관련하여 매우 바보 같은 문제였다. 이야기의 도덕적 인 것은 더 많은 잠을 가져야한다. 모두의 시간을 낭비해서 죄송합니다. – salmane

0

변화 "first_last"에 "_"URL 추가에 좋지 않다, 다음 참조)

관련 문제