2013-11-21 3 views
0

과 충돌합니다. index 메서드를 사용하는 Admin이라는 컨트롤러를 작성하고 URL이 http://localhost/admin 인 경우 /application/controllers/admin.php으로 배치했습니다.CodeIgniter 컨트롤러가 하위 폴더

그런 다음 /application/controllers/admin/ 폴더에 Account라는 또 다른 컨트롤러를 작성했으며 http://localhost/admin/account/login 메서드는 login입니다.

하지만 문제는 내가 방문했을 때 /admin/account/login440을 얻었습니다. 왜 그런지 모르겠습니다. 또는 컨트롤러에서이 2 개의 경로를 어떻게 정의 할 수 있습니까?

답변

0

는 또한 같은 문제에 직면하지만 솔루션에 대한 하위 폴더의 이름을 바꾸거나 외부 컨트롤러 이름을 이름을 변경 중 하나였다.

0

과 같이 관리하기 전에 뭔가를 관리/계정/로그인을 넣어 봅니다 :

$route ['admin/account/login'] = 'admin/account/login'; 

$route ['admin'] = 'admin/index'; 
+0

이 방법이 효과가있을 수 있지만,'admin /'하위 폴더에있는 더 많은 컨트롤러에서는 너무 복잡합니다. – mytharcher

관련 문제