在zend partialloop中使用帮助器

时间:2009-05-13 10:55:48

标签: php model-view-controller zend-framework

我正在使用Zend Framework库/ Framework

在某些时候,我需要向partialloop帮助器提供一组文本(带有给定的objectKey)。

现在在partialLoop视图中我想使用Zend Translate。

现在我明白Zend Translate对于objectKey来说不是真的可以,但是有没有办法在这里使用Zend Translate甚至使用帮助器......?

提前致谢, 数学

3 个答案:

答案 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;
}

希望它有所帮助!