5 use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
6 use Zend\ModuleManager\Feature\ConfigProviderInterface;
7 use Zend\ModuleManager\Feature\BootstrapListenerInterface;
8 use Zend\ModuleManager\Feature\ServiceProviderInterface;
11 use Zend\EventManager\EventInterface;
12 use Zend\Mvc\ModuleRouteListener;
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;
23 class Module implements
24 AutoloaderProviderInterface,
25 ConfigProviderInterface,
26 BootstrapListenerInterface,
27 ServiceProviderInterface
30 public function getAutoloaderConfig()
33 'Zend\Loader\ClassMapAutoloader' => array(
34 __DIR__ . '/autoload_classmap.php',
36 'Zend\Loader\StandardAutoloader' => array(
37 'namespaces' => array(
38 __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
44 public function getConfig()
46 return include __DIR__ . '/config/module.config.php';
49 public function onBootstrap(EventInterface $e)
51 $e->getApplication()->getServiceManager()->get('translator');
54 public function getServiceConfig()
58 'Galerie\Model\GalerieArrayTable' => function($sm) {
59 return new GalerieArrayTable(
60 $sm->get('Zend\Db\Adapter\Adapter')
63 'Galerie\Model\GalerieATable' => function($sm) {
64 return new GalerieATable(
65 $sm->get('Zend\Db\Adapter\Adapter')
68 'Galerie\Model\GalerieBTable' => function($sm) {
69 return new GalerieBTable(
70 $sm->get('Zend\Db\Adapter\Adapter')
73 'Galerie\Model\GalerieCTable' => function($sm) {
74 return new GalerieCTable(
75 $sm->get('Zend\Db\Adapter\Adapter')
78 'Galerie\Model\GalerieCTable2' => function($sm) {
79 return new GalerieCTable2(
80 $sm->get('Zend\Db\Adapter\Adapter')
83 'Galerie\Model\GalerieCTable3' => function($sm) {
84 return new GalerieCTable3(
85 $sm->get('Zend\Db\Adapter\Adapter')