所以在index.php中我做了
$front = Zend_Controller_Front::getInstance();
$front = $front->addControllerDirectory('/path/to/directory');
然后我将我的一个控制器文件放在/ path / to / directory
中然后Zend抱怨它找不到那个控制器......
我做错了什么?
答案 0 :(得分:0)
来自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"