젠드 애플리케이션을 작성 중입니다.젠드 URL과 모듈 이름 대소 문자 구분
젠드 명령 줄 도구를 사용하고 있습니다. Default
및 User
모듈을 만들고 응용 프로그램 구성 파일의 기본 컨트롤러로 Default
으로 표시했습니다. 나는이 두 모듈에도 각각의 Index 컨트롤러/액션을 만들었습니다.
사이트 루트를 탐색하면 모든 것이 정상입니다. 하지만 $site_root$/user
을 검색 할 때 색인 컨트롤러를 가져 오는 대신 오류가 발생합니다.
Notice: Undefined index: user in E:\xampp\php\PEAR\Zend\Controller\Dispatcher\Standard.php on line 384
Message: Invalid controller specified (index)
Stack trace:
#0 E:\xampp\php\PEAR\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 E:\xampp\php\PEAR\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 E:\xampp\php\PEAR\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 E:\xampp\htdocs\$project$\public\index.php(26): Zend_Application->run()
#4 {main}
Request Parameters:
array (
'module' => 'user',
'controller' => 'index',
'action' => 'index',
)
그러나 $site_root$/User
을 검색하면 모든 사항이 다시 정상적으로 처리됩니다. 분명히 URL은 모듈 이름을 반영하기 위해 대소 문자를 구분해야합니다. Zend Request 클래스를 다시 작성하는 것과 같은 방법으로 생각했습니다. 그러나 URL 작업에서 소문자 모듈 이름을 얻는 가장 좋은 방법은 무엇입니까?
편집 1 : 폴더 구조 :
당신이 파일 트리를 표시 할 수 있습니다 추가해야하거나 모듈 및 컨트롤러와 설정을 생성하는 방법을 어쩌면 너무 – Vytautas
물론, 질문은 편집 유용 할 것이다. – Salman
모듈 디렉토리에서 폴더 이름을 '사용자'에서 '사용자'로 변경하십시오. –