我正在嘗試爲ZEND構建的我的網站構建一個菜單。我是ZEND的新手。 因此,我在控制器中創建了一個名爲BlogCateogoriesController的動作catmenuAction()。我也爲它創建了一個veiw腳本。
現在在master.phtml文件中,我試圖調用這個視圖腳本來呈現我的菜單。其實我認爲這就是我將如何將最新消息,評論,推文發送到我的頁面(Joomla中lika模塊的方式)。
在我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
幫我請! !
檢查控制器名稱。看看它們是否相同。看看你是否有寫在路由文件上的東西。我不是Zend的用戶,所以我只能推薦你的東西。我不確定我的建議是否有效! – Deepak