Bonjour,

Je désire utiliser Zend_Translate dans mon appli. J'ai donc déjà fait ceci :

- dans mon index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$translate = new Zend_Translate ('csv', APP_PATH . '/lang/french.csv', 'fr');
 
...
 
$registry = Zend_Registry::getInstance();
$registry->trans = $translate
 
unset($registry, $translate);
L'idée est donc de pouvoir faire appel au registre de Zend pour pouvoir utiliser Zend_Translate en faisant quelque chose comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$trans = Zend_Registry::get('trans');
Cela fonctionne ... Si je vais dans mon fichier controlleur IndexController.php et que je tape cela au début de chaque fonction, je peux utiliser la variable $trans pour utiliser Zend_Translate.

Ma question est la suivante : comment puis-je faire pour ne pas devoir déclarer cette variable $trans à chaque fonction, dans chaque controlleur ? Ou puis-je placer cet appel pour ne devoir le faire qu'une fois et que cela soit utilisable partout ?

Merci d'avance,
Olivier