Использование помощника в Zendpartalloop - PullRequest
0 голосов
/ 13 мая 2009

Я использую библиотеку Zend Framework / Framework

В какой-то момент мне нужно передать массив текстов (с заданным objectKey) помощникуpartalloop.

Теперь в режиме частичного цикла я хотел бы использовать Zend Translate.

Теперь я понимаю, что Zend Translate не совсем правдиво objectKey, но есть ли способ использовать Zend Translate здесь и даже использовать помощника ...?

Заранее спасибо, математика

Ответы [ 3 ]

1 голос
/ 13 мая 2009

Помощник вида translate () будет по-прежнему доступен в скрипте представления частичного цикла, поскольку он предполагает, что вы поместили объект Zend_Translate в реестр с ключом 'Zend_Translate'

С уважением,

Rob ...

1 голос
/ 13 мая 2009

Решением является размещение перевода в Zend Framework и Zend Translations

0 голосов
/ 28 августа 2012

Вы можете попробовать это. Таким образом, объект «$ 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;
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...