Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tous le monde,
J'ai l'impression de coder quelque chose qui n'est pas logique et j'aimerais avoir d'autre avis.
J'ai deux contrôler,
Dans chacun de ces controler j'ai besoin du même objet de type AbstractTableGateway.
Est-ce que ça vous parait logique que j'écrive donc deux fois la même fonction, une fois dans chaque contrôler pour avoir accès à mon objet XxxxTable
public function getXxxxTable() { if (!$this->xxxxTable) { $sm = $this->getServiceLocator(); $this->xxxxTable = $sm->get('MonModule\Model\XxxxTable'); } return $this->xxxxTable; }
Vos avis ?
Hors ligne
Il est sans doute possible que tu l'utilises encore autre part, dans un autre contrôleur non ?
Je te conseille plutôt de faire une aide d'action, c'est fait pour ça
Hors ligne
Absolument ça pourrait se reproduire. Faut que je voie cette histoire d'aide d'action. Je vais chercher une explication qui me permette de bien saisir le fonctionnement, parce que j'ai un peu de mal pour le moment.
Hors ligne
Personnellement, j'utiilserais les initializers.
C'est hyper puissant.
http://samsonasik.wordpress.com/tag/zf2-initializers/
http://blog.evan.pro/introduction-to-th … icemanager
Hors ligne
jmleoux : Thanks, je vais regarder, je connais pas du tous les initializer
Juch : Heuu, petite question, les aides d'action en zf2 tu entends quoi par la ? Ca existe plus vraiment non ?
Hors ligne
Le terme n'existe plus en effet non dans ZF2 mais le principe reste le même.
Jette un oeil la dessus
Zend\Mvc\Controller\PluginManager
Hors ligne
Oui maintenant on appelle ça des plugins
Hors ligne
oui mais ça peut porter à confusion avec les plugins ZF1 qui pour le coup n'ont rien à voir
Hors ligne