2013-08-13 3 views
1

저는 최근 Codeigniter를 재미있는 작은 프로젝트로 선택했습니다. 이제 다음과 같이 경로를 만들려고합니다. codeigniter로 라우팅 - ID가 전달되지 않았습니다.

http://localhost/c/show/ID 

내가과 같이 설정에 경로에서 할

http://localhost/c/ID 

로 번역한다

$route['c/:any'] = "c/show/$1"; 

그러나 ID는 단순히 내 공연에 전달 된 ID가 의미하는 일반 텍스트로 전달() 함수는 ID로 설정되어 어떤 $ 1을하지 않습니다.

내가 잘못 생각하고 있습니까? 나는 그들의 문서에서 간단히 둘러 보았고 심지어 복사본 &을 사용하여 내가 잘못 입력 한 것이 아닌지 확인했다.

이제 나는 내가 놓친 뭔가를 놓칠지도 모른다는 두려움을 가지고 있습니다.

모든 도움에 정말 감사드립니다.

답변

5

"어떤"괄호 안에 있어야과 같습니다 :

$route['c/(:num)'] = "c/show/$1"; 
+0

찰흙을 : ID가 숫자 인 경우

$route['c/(:any)'] = "c/show/$1"; 

, BTW 그것을 사용하는 것이 좋습니다. 지금 바보 같은 기분이 드는군요. 그럼에도 불구하고 고마워. – Hultin

관련 문제