2009-05-13 2 views
0

Я использую Zend Framework библиотека/FrameworkИспользование помощника в ZEND partialloop

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

Теперь в представлении partialLoop я хотел бы использовать Zend Translate.

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

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

ответ

1

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

с уважением,

Rob ...

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

Надеется, что это помогает!

Смежные вопросы