我正在尝试为我正在使用 ZEND 构建的网站构建一个菜单。我是 ZEND 的新手。因此,我在名为 BlogCateogoriesController 的控制器中创建了一个动作 catmenuAction()。我也为它创建了一个 veiw 脚本。
现在在 master.phtml 文件中,我试图调用这个视图脚本来呈现我的菜单。实际上,我认为这就是我将最新消息、评论、推文带到我的页面的方式(就像 Joomla 中的 lika MODULES 那样)。
在我的 master.phtml 文件中,我声明了
<?php $this->layout()->categoriesList = $this->action('catmenu', 'Blog_BlogCategories'); ?>
现在我收到这个可怕的错误,说它找不到 Blog_BlogCategoriesController:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (Blog_BlogCategories)' in D:\Server\xampp\htdocs\zendtest\library\Zend\Controller\Dispatcher\Standard.php:248 Stack trace: #0 D:\Server\xampp\htdocs\zendtest\library\Zend\View\Helper\Action.php(135): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 [internal function]: Zend_View_Helper_Action->action('catmenu', 'Blog_BlogCatego...') #2 D:\Server\xampp\htdocs\zendtest\library\Zend\View\Abstract.php(350): call_user_func_array(Array, Array) #3 [internal function]: Zend_View_Abstract->__call('action', Array) #4 D:\Server\xampp\htdocs\zendtest\application\layouts\master.phtml(20): Zend_View->action('catmenu', 'Blog_BlogCatego...') #5 D:\Server\xampp\htdocs\zendtest\library\Zend\View.php(108): include('D:\Server\xampp...') #6 D:\Server\xampp\htdocs\zendtest\library\Zend\View\Abstract.php(888): Zend_View->_run('D:\Server\xampp...') #7 D:\Ser in D:\Server\xampp\htdocs\zendtest\library\Zend\Controller\Plugin\Broker.php on line 336
请帮帮我!!!