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\GalerieTable;
16 use Galerie\Model\GalerieInfoTable;
19 class Module implements
20 AutoloaderProviderInterface,
21 ConfigProviderInterface,
22 BootstrapListenerInterface,
23 ServiceProviderInterface
26 public function getAutoloaderConfig()
29 'Zend\Loader\ClassMapAutoloader' => array(
30 __DIR__ . '/autoload_classmap.php',
32 'Zend\Loader\StandardAutoloader' => array(
33 'namespaces' => array(
34 __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
40 public function getConfig()
42 return include __DIR__ . '/config/module.config.php';
45 public function onBootstrap(EventInterface $e)
47 $e->getApplication()->getServiceManager()->get('translator');
50 public function getServiceConfig()
54 'Galerie\Model\GalerieTable' => function($sm) {
55 return new GalerieTable(
56 $sm->get('Zend\Db\Adapter\Adapter')
59 'Galerie\Model\GalerieInfoTable' => function($sm) {
60 return new GalerieInfoTable(
61 $sm->get('Zend\Db\Adapter\Adapter')