Ajout du modèle GalerieInfo
[zf2.biz/galerie.git] / module / Galerie / Module.php
1 <?php
2
3 namespace Galerie;
4
5 use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
6 use Zend\ModuleManager\Feature\ConfigProviderInterface;
7 use Zend\ModuleManager\Feature\BootstrapListenerInterface;
8 use Zend\ModuleManager\Feature\ServiceProviderInterface;
9
10
11 use Zend\EventManager\EventInterface;
12 use Zend\Mvc\ModuleRouteListener;
13
14
15 use Galerie\Model\GalerieArrayTable;
16 use Galerie\Model\GalerieATable;
17 use Galerie\Model\GalerieBTable;
18 use Galerie\Model\GalerieCTable;
19 use Galerie\Model\GalerieCTable2;
20 use Galerie\Model\GalerieCTable3;
21 use Galerie\Model\GalerieInfoTable;
22
23
24 class Module implements
25     AutoloaderProviderInterface,
26     ConfigProviderInterface,
27     BootstrapListenerInterface,
28     ServiceProviderInterface
29 {
30
31     public function getAutoloaderConfig() 
32     { 
33         return array( 
34             'Zend\Loader\ClassMapAutoloader' => array( 
35                 __DIR__ . '/autoload_classmap.php', 
36             ), 
37             'Zend\Loader\StandardAutoloader' => array( 
38                 'namespaces' => array( 
39                     __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, 
40                 ), 
41             ), 
42         ); 
43     }
44
45     public function getConfig()
46     {
47         return include __DIR__ . '/config/module.config.php';
48     }
49
50     public function onBootstrap(EventInterface $e)
51     { 
52         $e->getApplication()->getServiceManager()->get('translator'); 
53     } 
54
55     public function getServiceConfig()
56     {
57         return array(
58             'factories' => array(
59                 'Galerie\Model\GalerieArrayTable' => function($sm) {
60                     return new GalerieArrayTable(
61                         $sm->get('Zend\Db\Adapter\Adapter')
62                     );
63                 },
64                 'Galerie\Model\GalerieATable' => function($sm) {
65                     return new GalerieATable(
66                         $sm->get('Zend\Db\Adapter\Adapter')
67                     );
68                 },
69                 'Galerie\Model\GalerieBTable' => function($sm) {
70                     return new GalerieBTable(
71                         $sm->get('Zend\Db\Adapter\Adapter')
72                     );
73                 },
74                 'Galerie\Model\GalerieCTable' => function($sm) {
75                     return new GalerieCTable(
76                         $sm->get('Zend\Db\Adapter\Adapter')
77                     );
78                 },
79                 'Galerie\Model\GalerieCTable2' => function($sm) {
80                     return new GalerieCTable2(
81                         $sm->get('Zend\Db\Adapter\Adapter')
82                     );
83                 },
84                 'Galerie\Model\GalerieCTable3' => function($sm) {
85                     return new GalerieCTable3(
86                         $sm->get('Zend\Db\Adapter\Adapter')
87                     );
88                 },
89                 'Galerie\Model\GalerieInfoTable' => function($sm) {
90                     return new GalerieInfoTable(
91                         $sm->get('Zend\Db\Adapter\Adapter')
92                     );
93                 },
94             ),
95         );
96     }
97 }