Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Discussion fermée
Bonjour,
Je souhaite effectuer la traduction de mon application vers la langue spécifier par l'utilisateur et qui est enregistrer dans la base de donnée et donc j'ai mis ce code dans le bootstrap :
public function _initTranslate() { $translate = new Zend_Translate('array', APPLICATION_PATH . '/languages/ar/ar.php', 'ar'); $utilisateur = new Application_Model_DbTable_Utilisateur(); $utl= $utilisateur->getUtilisateur(); $langue= $utl['langue']; $locale = new Zend_Locale($langue); $translate->setLocale($locale); Zend_Registry::set('translate', $translate); }
(bien évidement j'ai aussi mis le code nécessaire dans '/languages/ar/ar.php')
Le but est de changer directement la langue de l'application une fois l'utilisateur effectue ce changement dans une certaine view.
Mais le problème survient dans la ligne du code :
$utilisateur = new Application_Model_DbTable_Utilisateur();
sachant bien que celà marche dans les controllers de mon application.
je n'ai pas compris pourquoi je ne peux pas instancier un classe de DbTable dans le bootstrap !!!
Je vous prie de m'aider pour ce problème car j'ai beaucoup cherché mais je n'ai pas trouvé de solution. Merci d'avance
Hors ligne
Ca serait bien d'éviter les doubles post ... Je clos ton sujet se trouve ici : www.z-f.fr/forum/viewtopic.php?id=8431
Hors ligne
Discussion fermée
Pages: 1