Zend Framework 2: Comment injecter la configuration de Zend \ Translator \ Adapter \ GetText dans Zend \ View \ Helper \ Traducteur
-
14-11-2019 - |
Question
J'ai un problème avec ce composant. Ma configuration dans application / config / module.config.php dans la section Di-> Instance:
'alias' => array (
'translateAdapter' => 'Zend\Translator\Adapter\Gettext',
'viewHelper' => 'Zend\View\Helper\Translator'
),
'translateAdapter' => array (
'parameters' => array (
'locale' => 'de',
'content' => '/home/alex/web/www/sob.lan/www/data/langs',
'scan' => 'filename',
'disableNotices' => true
)
),
'viewHelper' => array(
'parameters' => array(
'translator' => 'translateAdapter'
)
),
Après, appeler $ ceci-> Traducteur () -> Traduire () dans la fonction d'assistance, je reçois un adaptateur GetText non configuré.
Quel est le problème?
La solution
Les paramètres de configuration passés à l'adaptateur sont appelés $ options dans le constructeur.
Vous devez donc obtenir le résultat souhaité comme suit:
'translateAdapter' => array (
'parameters' => array (
'options' => array(
'locale' => 'de',
'content' => '/home/alex/web/www/sob.lan/www/data/langs',
'scan' => 'filename',
'disableNotices' => true
)
)
),
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow