2012-02-01 4 views
0

컨트롤러 하위 폴더 내 하위 폴더와 루트 Codeignitor 응용 프로그램에서

컨트롤러/폴더/하위 폴더/하위 폴더/my_controller.php

내가 my_controller에 액세스하려는 경우 .php 나는 이것을 할 수 없다. 왜냐하면 나는 이것을하기 위해 routes.php 파일을 변경해야한다고 확신한다.

$route['default_controller'] = "folder"; 
$route['folder/sub-folder/sub-folder'] = "folder/sub-folder/sub-folder/my_controller"; 

그러나 404 오류가 표시됩니다.

내 질문은 컨트롤러 폴더에서 누군가가 폴더 내부에서 폴더를 사용하는 방법을 간단하게 설명합니다. 이 같은
:

컨트롤러/폴더/하위 폴더/하위 폴더/my_controller.php

어떤 routes.php으로 할 필요가있다, 그래서 내가 404 오류가 발생하지 않습니다 .

답변

1

공식적인 형식에는이 문제에 대해 이야기하는 링크가 있다고 생각합니다. 내가 정확하게 기억한다면 CI 1.7은 하위 디렉토리를 지원하지도 않았고 최근에 포함되었으므로 여전히 버그라고 생각합니다.

http://codeigniter.com/forums/viewthread/190563/

당신은 당신이 또한 라우팅하여 URI의 규칙을 넣을 수있는 몇 가지 하위 디렉토리가있는 경우

http://codeigniter.com/user_guide/general/routing.html

하나는 가장에게 도움이 될 것입니다 선택할 수 있도록

어느 쪽이 허용됩니다 또는 가장 빨리 끝나게 될 것입니다. 다른 옵션은 SEO 및 기타 요소에서 당신을 땡땡 울릴 수 있기 때문에 url이 길어지기 때문에 왜 그렇게 많은 디렉토리가 필요한지 찾고 있습니다.

+0

나는이 코드를 밤새 시험해보고 있었지만 CI 2.1.0에서는 작동하지 않습니다. 그 정도는 1.7 정도 일할 수 있습니다. 라우터 라이브러리를 확장하여 CI 2.1.0의 다중 레벨 디렉토리에 유용하게 사용할 수있는 방법을 제공 할 수 있다면. 이 문제에 직면 해있는 나와 다른 사람들에게 큰 도움이 될 것입니다. – naeplus