Bonjour,
Je désire utiliser Zend_Translate dans mon appli. J'ai donc déjà fait ceci :
- dans mon index.php
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
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);
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $trans = Zend_Registry::get('trans');
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
Partager