-1

我收到以下错误

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_Htt‌​p), 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', ) 

我尝试使用的 URL 是:

/square/public/catalog/item/
4

2 回答 2

1

在您的代码中,您指定的控制器是ItemController,当您尝试运行程序时,执行的操作是 indexAction。首先检查您是否indexAction在控制器中编写了问题..并尝试发布您的代码。

于 2013-03-13T06:59:47.433 回答
0

除了已经说过的事情之外,我看到您正在使用模块。您是否在 ZF 配置中启用了此功能(或直接在源代码中的某个位置,例如 Boostrap)?

在 application.ini 中,你应该有这样的东西:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

模块(我认为)也必须包含它自己的 Boostrap 类(扩展 Zend_Application_Module_Bootstrap)

于 2013-03-13T07:07:21.977 回答