2009-05-13 4 views
0

J'utilise la bibliothèque Zend Framework/CadreUtilisation d'une aide dans les zend PartialLoop

À un certain moment, je dois donner un ensemble de textes (avec une donnée objectKey) à l'aide de PartialLoop.

Maintenant dans la vue partialLoop je voudrais utiliser Zend Translate.

Maintenant, je comprends que Zend Translate n'est pas accessiblement vrai objectKey, mais est-il un moyen d'utiliser Zend Traduire ici et même utiliser un assistant ...?

Merci à l'avance, mathématiques

Répondre

1

Le translate() aide de vue sera toujours disponible dans le script de vue d'une boucle partielle comme il assues que vous avez mis un objet Zend_Translate dans le registre avec la touche 'Zend_Translate'

Cordialement,

Rob ...

0

Vous pouvez essayer ceci. De cette façon, l'objet "$ translate" est disponible sur toutes les vues et donc sur viewhelpers.

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

Hope it helps!

Questions connexes