CodeIgniter 작업시 $ _GET이 기본적으로 비활성화되어 있습니다. 왜 이런지 궁금하네요.
많은 경우, 매우 긴 검색어를 작성하고 싶습니다. 예를 들어, N 개의 다른 필드로 데이터베이스를 검색 할 수있는 양식이 있습니다. 코드 이그나이터에서 내 검색 결과를 표시 할 수있는 URL은 다음과 같습니다
http://mysite.com/field1/field2/field3/.../fieldN-1/fieldN
그래서 예를 들어 URL이http://mysite.com/shopping/toys/educational/age6-8/page1/sortbypriceinascendingorder/
내가하지 특히 좋아해요 것이 때문에 :
1) 나중에 검색 매개 변수를 추가하여 다음과 같이 입력 할 수 있습니다.
URL의 페이지/sortby 세그먼트 끝에 "소년 전용"및 "재고 있음"을 추가하는 방법이 마음에 들지 않습니다. 그것은 기분이 좋지 않습니다.
2) "장난감"세그먼트와 "교육"세그먼트를 사용하지 않으면 어떻게됩니까? 그런 다음 URL이 그 다음 당신은 쿼리 문자열 매개 변수를 주문하는 때문에 더 의미가 검색에 $ _GET 매개 변수를 사용하지 않습니다
http://mysite.com/shopping/all_products/all_categories/age6-8/page1/sortbypriceinascendingorder/
을 가지 서투른 모습 (& 필드 = 값)하지 않습니다 문제? 쿼리 문자열 매개 변수를 생략하면 자동으로 "선택되지 않음"을 의미합니다.
다음과 매우 유사합니다 : http://stackoverflow.com/questions/334708/codeigniter-get-parameters-allowable –