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 :

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;
						}
	),
),
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é.

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.