0
所以在我的index.php做添加自定義控制器目錄
$front = Zend_Controller_Front::getInstance();
$front = $front->addControllerDirectory('/path/to/directory');
,然後我把我的控制器文件中的一個在/路徑/到/目錄
但隨後的Zend抱怨它無法找到該控制器...
我做錯了什麼?
所以在我的index.php做添加自定義控制器目錄
$front = Zend_Controller_Front::getInstance();
$front = $front->addControllerDirectory('/path/to/directory');
,然後我把我的控制器文件中的一個在/路徑/到/目錄
但隨後的Zend抱怨它無法找到該控制器...
我做錯了什麼?
從zend的手冊:
注:如果您使用addControllerDirectory()時不帶模塊名, 將設置爲默認模塊的目錄 - 如果 已經存在,它覆蓋它。
所以指定模塊名稱,其中您的自定義控制器如果它不是默認的模塊:
$front->addControllerDirectory('/path/to/directory', 'moduleName');
但是你也可以在文件的application.ini它添加:
的application.ini:
; resources frontController
resources.frontController.controllerDirectory[] = APPLICATION_PATH "/path/to/directory1"
resources.frontController.controllerDirectory[] = APPLICATION_PATH "/path/to/directory2"
您是否記得正確地命名空間控制器,您添加了一個新的控制器目錄,您沒有重置默認控制器目錄。所以你必須確保命名空間是正確的,你可能需要更新自動加載器。 Application_Path_To_MyController() – RockyFord 2012-02-20 04:33:21