X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=a21e4ec523b14f42ad1d450a69699b55296a3df8;hb=5a72cf5caffa5f9b48f42e3be465f0e9d28cb78a;hp=9804a5e6256f0ad9a38d87cf498fe7263bc9f058;hpb=85889014266a202a509f6042a4ebe95d25533170;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index 9804a5e..a21e4ec 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -6,18 +6,26 @@ use Zend\ModuleManager\Feature\AutoloaderProviderInterface; use Zend\ModuleManager\Feature\ConfigProviderInterface; use Zend\ModuleManager\Feature\BootstrapListenerInterface; use Zend\ModuleManager\Feature\ServiceProviderInterface; +use Zend\ModuleManager\Feature\ViewHelperProviderInterface; use Zend\EventManager\EventInterface; use Zend\Mvc\ModuleRouteListener; -use Galerie\Model\GalerieArrayTable; -use Galerie\Model\GalerieATable; + +use Galerie\Model\GalerieTable; +use Galerie\Model\GalerieInfoTable; +use Galerie\Form\GalerieForm; +use Galerie\Export\GalerieWorkbook; + +use Custom\View\Helper\Format; + class Module implements AutoloaderProviderInterface, ConfigProviderInterface, BootstrapListenerInterface, - ServiceProviderInterface + ServiceProviderInterface, + ViewHelperProviderInterface { public function getAutoloaderConfig() @@ -40,25 +48,50 @@ class Module implements } public function onBootstrap(EventInterface $e) - { - $e->getApplication()->getServiceManager()->get('translator'); - } + { + $translator = $e->getApplication()->getServiceManager()->get('translator'); + \Zend\Validator\AbstractValidator::setDefaultTranslator($translator, 'val'); + } public function getServiceConfig() { return array( 'factories' => array( - 'Galerie\Model\GalerieArrayTable' => function($sm) { - return new GalerieArrayTable( + 'Galerie\Model\GalerieTable' => function($sm) { + return new GalerieTable( $sm->get('Zend\Db\Adapter\Adapter') ); }, - 'Galerie\Model\GalerieATable' => function($sm) { - return new GalerieATable( + 'Galerie\Model\GalerieInfoTable' => function($sm) { + return new GalerieInfoTable( $sm->get('Zend\Db\Adapter\Adapter') ); }, + 'Galerie\Form\GalerieForm' => function($sm) { + $result = new GalerieForm; + $result->setTranslator($sm->get('translator'), 'galerie'); + $result->initialize(); + return $result; + }, + 'Galerie\Export\GalerieWorkbook' => function ($sm) { + return new GalerieWorkbook; + }, ), ); } + + public function getViewHelperConfig() + { + return array( + 'factories' => array( + 'format' => function($sm) { + return new Format; + }, + ), + ); + } + + + + }