我正在按照此视频教程添加导航菜单。
所以我只是添加到我Bootstrap.php
的功能,它在视频的开头(_initNavigation()
)说,所以现在是这样的:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initRequest()
{
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Translate');
$translate = new Zend_Translate('array', APPLICATION_PATH . '/languages', null, array('scan' => Zend_Translate::LOCALE_FILENAME));
$translate->setLocale('en');
Zend_Registry::set('Zend_Translate', $translate);
}
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$config = new Zend_Config_Xml('/home/tirengarfio/workspace/contractlink/contractlink/wwwAPP/configs/navigation.xml', 'nav');
$navigation = new Zend_Navigation($config);
$view->navigation($navigation);
}
}
但在那之后我收到了这个错误:
致命错误:在第 336 行的 /home/tirengarfio/workspace/contractlink/contractlink/library/Zend/Controller/Plugin/Broker.php 中,未捕获的异常 'Zend_Loader_PluginLoader_Exception' 带有消息 'Plugin by name 'Language'
initNavigation()
该错误与我创建的帮助程序有关,但在文件中添加函数之前我没有收到该错误Bootstrap.php
。所以我认为错误可能是因为新函数..有什么帮助吗?