Bonjour,
Je suis nouveau sur ZF2 et j'essaie d'utiliser les mêmes modèles parmis tous mes modules. J'ai donc: RezFrontApp, RezBackApp, RezRestApi. Mes modèles sont dans mon RezRestApi module(dans "src / RezRestApi / Modèle /") et je voudrais donc les utiliser dans mon module Front et Back. Dans mon application.config.php j'ai mis:
J'ai aussi fait un getServiceConfig () dans la module.php de RezRestApi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 'modules' => array( 'RezFrontApp', 'RezBackApp', 'RezRestApi' ),
après ma déclaration de namespace dans le module.php de RezRestApi, j'ai aussi ajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 return array( 'factories' => array( 'RezRestApi\Model\UserTable' => function($sm) { $tableGateway = $sm->get('UserTableGateway'); $table = new UserTable($tableGateway); return $table; }, 'UserTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new User()); return new TableGateway('userrdv_user', $dbAdapter, null, $resultSetPrototype); }, 'RezRestApi\Model\EventTable' => function($sm) { $tableGateway = $sm->get('EventTableGateway'); $table = new EventTable($tableGateway); return $table; }, 'EventTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new Event()); return new TableGateway('userrdv_event', $dbAdapter, null, $resultSetPrototype); }, ), );
J'ai bien ajouter un getAutoloaderConfig() et un getConfig() dans tous mes modules.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 use RezRestApi\Model\User; use RezRestApi\Model\UserTable; use RezRestApi\Model\Event; use RezRestApi\Model\EventTable;
mais quand j'essaye $this->getServiceLocator()->get('RezRestApi\Model\EventTable') dans une action de mon controller IndexController dans RezFrontApp, j'ai ce message:Mais le fichier est làFatal error: Class 'RezRestApi\Model\Event' not found in /..../module/RezRestApi/Module.php on line 65.
J'espère que vous pourrez éclairer ma pauvre âme
Partager