2009-06-24 3 views
4

Zend_Tool을 사용하여 Zend Framework 응용 프로그램을 설정했지만 여러 모듈 (관리자 및 기본값)을 원했습니다. 컨트롤러, 모델 및 뷰를 default로 modules/default로 이동 한 다음 관리 모듈과 일부 컨트롤러를 생성했습니다. 그 다음 모듈 디렉토리를 지정하기 위해 config 파일에이 줄을 추가했습니다.모듈러 구조로 이동 한 후 '유효하지 않은 컨트롤러가 지정됨'

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

내 응용 프로그램을 제대로 작동시키지 못합니다. http://localhost/zfproject으로 가면 작동합니다 (인덱스 컨트롤러/동작을 얻음). http://localhost/zfproject/index/으로 가면 '잘못된 컨트롤러가 지정되었습니다 (zfproject)'가 표시됩니다.

http://localhost/zfproject/admin으로 갈 때 같은 메시지가 나타납니다. 이 프로젝트에 포함되는 단지 인 폴더에도 불구하고, 'zfproject은'내가 지정하고있어 컨트롤러라고 생각하는 것 같다.

감사합니다, 리처드

답변

2

를이 내가 전에 경험했던 문제가되지 않습니다 하지만 ZF는 하위 폴더에 있음을 감지하고 이에 따라 작업해야합니다. 그것은 귀하의 경우 그렇게하지 않는 것 같습니다.

http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.rewritebase

또한 예상대로 또 다른 문제가있을 경우, 루트 디렉토리에있을 때 응용 프로그램이 작동하는지 보는 것도 흥미로울 것 : 당신을 도울 수있는 설명서에 몇 가지 물건이있다.

+0

안녕하세요, 공용 폴더를 가리 키도록 사이트 루트를 설정할 때 올바르게 작동합니다. 왜 여기서 작동하지 않는지 전혀 알 수 없습니다. 지난 주 다른 프로젝트에서 똑같은 방법으로 작업했습니다! 감사합니다. 리처드 –