我收到以下错误
An error occurred
Page not found
Exception information:
Message: Action "index" does not exist and was not trapped in __call()``
Stack trace: 0 /var/www/square/library/Zend/Controller/Action.php(518): Zend_Controller_Action->__call('indexAction', Array)
1 /var/www/square/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
2 /var/www/square/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
3 /var/www/square/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
4 /var/www/square/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
5 /var/www/square/public/index.php(26): Zend_Application->run()
6 {main} Request Parameters: array ( 'module' => 'catalog', 'controller' => 'item', 'action' => 'index', )
我正在尝试使用的网址是:
/square/public/catalog/item/
答案 0 :(得分:1)
在您编写的代码中,您指定的控制器为ItemController
,当您运行程序时,执行的操作是indexAction.First检查您是否在控制器中编写了indexAction
。如果不在你的控制器中指定索引动作..我猜这就是问题..并尝试发布你的代码。
答案 1 :(得分:0)
除了已经说过的内容之外,我发现你正在使用模块。您是否在ZF配置中启用此功能(或直接在源中的某处,例如Boostrap)?
在application.ini中,你应该有这样的东西:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
另外,模块(我认为)必须包含它自己的Boostrap类(扩展Zend_Application_Module_Bootstrap)