我在我的一个插件中定义了一个翻译模式,它在视图中工作正常,但我有其他插件女巫为菜单创建一个 html,我需要它来填充世界的当前翻译,但是当我使用时:
public function preDispatch(Zend_Controller_Request_Abstract $request){
.......
$translate = Zend_Registry::get('Zend_Translate');
$translate->_($Nrow['name']);
.......
它给了我:
消息:没有为键“Zend_Translate”注册条目
但如果我使用print_r($translate);
它会显示我的翻译文件的内容。
当我使用print_r(get_class_methods($translate));
它时返回:
数组 ( [0] => __construct [1] => setAdapter [2] => getAdapter [3] => getCache [4] => setCache [5] => hasCache [6] => removeCache [7] => clearCache [8] => __call )
我在我的翻译插件中使用这些代码来设置注册:
Zend_Registry::set('Zend_Translate',$translate);
我该怎么办 ?