1
URL에서 슬래시를 캡처하여 컨트롤러로 전달하려고합니다.Codeigniter : 경로에서 슬래시를 캡처하고 컨트롤러로 전달하는 방법은 무엇입니까?
하는의 내 경로가 보이는 어디 http://localhost/here/is/an/example
을 GET 가정 해 봅시다 : 여기 내 문제의 예
$routes['here/is/(:any)'] = 'my_controller/$1';
와 나는 my_controller
에서 다음 함수 정의가 :
public function index($rest_of_the_path) {
...
}
내가 좋아하는 것을 $rest_of_the_path
의 값은 'an/example'
이지만 실제로는 'an'
과 같습니다. 내가 원하는 것을 얻을 수 있도록 어떻게 코드를 구조화 할 수 있습니까?
P.S : 나는 CodeIgniter의 2.1.3
! 어떻게 작동하는지 설명해 주시겠습니까? 매개 변수가 없을 때 func_get_args()를 호출하는 방법을 이해하지 못합니다. –
이것은 func_get_args()가 수행하는 작업입니다. 그것은 PHP의 함수입니다. 자세한 내용은 http://php.net/manual/en/function.func-get-args.php를 참조하십시오. 모든 기능에 사용할 수 있으며 작동합니다. –
Brilliant. 일을하는 추악한 방법의 종류지만, 대안보다 낫다. 사실, PHP에서 많은 일들을 감당할 수 있습니다. –