Bonjour,
Je crée de nombreux composant via les fichiers de config de zend (module.config.php) notamment avec les factories.
Par exemple voici la section 'factories' d'un de mes modules :
Je voudrais qu'automatiquement ces objets soient mis en session. Est-ce possible ? En effet, dans cet exemple, je déclare le translator qui charge un fichier contenant des libellé traduti dans plusieurs langues. EntitiesFactories, fais de même avec des fichiers csv plus complexe de code/libellé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 'service_manager' => array( 'factories' => array( 'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory', '\Translate\EntitiesFactory' => function($sm){ $session = $sm->get('session'); $factory = EntitiesFactory::getInstance($session); return $factory; } ), ),
Pour le moment, ces fichiers sont lu à chaque chargement de page. S'ils étaient en session, je pense que mon appli serait plus performante, car de nombreux accès disque seraient évités.
Merci de m'éclairer sur le fait que zend puisse ou non mettre les objets qu'il génère en session.
Partager