J'ai un contrôleur abstrait dans mon application (ZF3) qui étend tous mes contrôleurs de module.ZF3 Que faire avec getServiceLocator() -> get ('translator') dans AbstractContoller
J'appelle ici mon traducteur de base et j'applique le traducteur aussi par module mais comme getServiceLocator() est retiré de ZF3 je me demande ce que je peux faire pour créer un traducteur $ this-> dans ce contrôleur étendu.
Ce que je en ZF2:
$this->translator = $this->getServiceLocator()->get('translator');
J'ai trouvé ces documents, mais cela est semble dans un autre but pour moi.
https://zendframework.github.io/zend-mvc/migration/to-v2-7/#servicelocatoraware-initializers
En fait, votre lien spécifie exactement ce que vous devez faire. Il suffit de lire après "Pour préparer votre code ...". Si je trouve le temps, je vais essayer de répondre avec un code spécifique à votre cas. Notez que vous devrez peut-être injecter le traducteur pour chaque contrôleur dans sa propre usine. –
Merci beaucoup de m'avoir aidé avec un exemple de travail! Je suis vraiment en train de comprendre et relire ce que vous avez dit et déboguer et re-déboguer tout ça! – Matt
Je me bats encore ici comme exemples de talsk sur les conteneurs et les exemples (qui ne sont pas complètement utilisables pour moi) il suffit de mettre un nom de fichier, etc. Même en utilisant une usine cela peut-il être fait de plusieurs façons? – Matt