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;
22 class Module implements
23 AutoloaderProviderInterface,
24 ConfigProviderInterface,
25 BootstrapListenerInterface,
26 ServiceProviderInterface
29 public function getAutoloaderConfig()
32 'Zend\Loader\ClassMapAutoloader' => array(
33 __DIR__ . '/autoload_classmap.php',
35 'Zend\Loader\StandardAutoloader' => array(
36 'namespaces' => array(
37 __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
43 public function getConfig()
45 return include __DIR__ . '/config/module.config.php';
48 public function onBootstrap(EventInterface $e)
50 $e->getApplication()->getServiceManager()->get('translator');
53 public function getServiceConfig()
57 'Galerie\Model\GalerieArrayTable' => function($sm) {
58 return new GalerieArrayTable(
59 $sm->get('Zend\Db\Adapter\Adapter')
62 'Galerie\Model\GalerieATable' => function($sm) {
63 return new GalerieATable(
64 $sm->get('Zend\Db\Adapter\Adapter')
67 'Galerie\Model\GalerieBTable' => function($sm) {
68 return new GalerieBTable(
69 $sm->get('Zend\Db\Adapter\Adapter')
72 'Galerie\Model\GalerieCTable' => function($sm) {
73 return new GalerieCTable(
74 $sm->get('Zend\Db\Adapter\Adapter')
77 'Galerie\Model\GalerieCTable2' => function($sm) {
78 return new GalerieCTable2(
79 $sm->get('Zend\Db\Adapter\Adapter')