我正在使用Zend Framework库/ Framework
在某些时候,我需要向partialloop帮助器提供一组文本(带有给定的objectKey)。
现在在partialLoop视图中我想使用Zend Translate。
现在我明白Zend Translate对于objectKey来说不是真的可以,但是有没有办法在这里使用Zend Translate甚至使用帮助器......?
提前致谢, 数学
答案 0 :(得分:1)
解决方案是将翻译放在Zend Framework and Zend Translations
中答案 1 :(得分:1)
translate()视图助手仍然可以在部分循环的视图脚本中使用,因为它会将Zend_Translate对象放入注册表中并使用键'Zend_Translate'
此致
...罗布
答案 2 :(得分:0)
你可以试试这个。这样,“$ translate”对象可以在所有视图中使用,从而可以用于查看者。
<强> Bootsrap.php 强>
protected function _initTranslate()
{
$translate = new Zend_Translate(array(
'adapter' => 'gettext',
'content' => APPLICATION_PATH . '/locale/en-US.mo',
'locale' => 'en'
));
Zend_Registry::set('translate', $translate);
Zend_Form::setDefaultTranslator($translate);
$this->bootstrap('view');
$view = $this->getResource('view');
$view->translate = $translate;
}
希望它有所帮助!