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 use Zend\ModuleManager\Feature\ViewHelperProviderInterface;
11 use Zend\EventManager\EventInterface;
12 use Zend\Mvc\ModuleRouteListener;
15 use Galerie\Model\GalerieTable;
16 use Galerie\Model\GalerieInfoTable;
17 use Galerie\Form\GalerieForm;
18 use Galerie\Export\GalerieWorkbook;
20 use Custom\View\Helper\Format;
23 class Module implements
24 AutoloaderProviderInterface,
25 ConfigProviderInterface,
26 BootstrapListenerInterface,
27 ServiceProviderInterface,
28 ViewHelperProviderInterface
31 public function getAutoloaderConfig()
34 'Zend\Loader\ClassMapAutoloader' => array(
35 __DIR__ . '/autoload_classmap.php',
37 'Zend\Loader\StandardAutoloader' => array(
38 'namespaces' => array(
39 __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
45 public function getConfig()
47 return include __DIR__ . '/config/module.config.php';
50 public function onBootstrap(EventInterface $e)
52 $translator = $e->getApplication()->getServiceManager()->get('translator');
53 \Zend\Validator\AbstractValidator::setDefaultTranslator($translator, 'val');
56 public function getServiceConfig()
60 'Galerie\Model\GalerieTable' => function($sm) {
61 return new GalerieTable(
62 $sm->get('Zend\Db\Adapter\Adapter')
65 'Galerie\Model\GalerieInfoTable' => function($sm) {
66 return new GalerieInfoTable(
67 $sm->get('Zend\Db\Adapter\Adapter')
70 'Galerie\Form\GalerieForm' => function($sm) {
71 $result = new GalerieForm;
72 $result->setTranslator($sm->get('translator'), 'galerie');
73 $result->initialize();
76 'Galerie\Export\GalerieWorkbook' => function ($sm) {
77 return new GalerieWorkbook;
83 public function getViewHelperConfig()
87 'format' => function($sm) {