5 use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
6 use Zend\ModuleManager\Feature\ConfigProviderInterface;
7 use Zend\ModuleManager\Feature\BootstrapListenerInterface;
8 use Zend\ModuleManager\Feature\ServiceProviderInterface;
10 use Zend\EventManager\EventInterface;
11 use Zend\Mvc\ModuleRouteListener;
13 use Galerie\Model\GalerieArrayTable;
14 use Galerie\Model\GalerieATable;
16 class Module implements
17 AutoloaderProviderInterface,
18 ConfigProviderInterface,
19 BootstrapListenerInterface,
20 ServiceProviderInterface
23 public function getAutoloaderConfig()
26 'Zend\Loader\ClassMapAutoloader' => array(
27 __DIR__ . '/autoload_classmap.php',
29 'Zend\Loader\StandardAutoloader' => array(
30 'namespaces' => array(
31 __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
37 public function getConfig()
39 return include __DIR__ . '/config/module.config.php';
42 public function onBootstrap(EventInterface $e)
44 $e->getApplication()->getServiceManager()->get('translator');
47 public function getServiceConfig()
51 'Galerie\Model\GalerieArrayTable' => function($sm) {
52 return new GalerieArrayTable(
53 $sm->get('Zend\Db\Adapter\Adapter')
56 'Galerie\Model\GalerieATable' => function($sm) {
57 return new GalerieATable(
58 $sm->get('Zend\Db\Adapter\Adapter')