X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=ab7faad2fb380dfbc61d203a939702f4c5ff840f;hb=f455f9a21cfb9cf3bbd48022a757573af7e7c21e;hp=c7340a153a2ed70515124e0ffc1a20b076518280;hpb=ca6310c6f9cbec17156d11d13d24d0d845b7a1f2;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index c7340a1..ab7faad 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -5,14 +5,26 @@ namespace Galerie; 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\GalerieTable; +use Galerie\Model\GalerieInfoTable; +use Galerie\Form\GalerieForm; + +use Custom\View\Helper\Format; + + class Module implements AutoloaderProviderInterface, ConfigProviderInterface, - BootstrapListenerInterface + BootstrapListenerInterface, + ServiceProviderInterface, + ViewHelperProviderInterface { public function getAutoloaderConfig() @@ -35,8 +47,47 @@ class Module implements } public function onBootstrap(EventInterface $e) + { + $translator = $e->getApplication()->getServiceManager()->get('translator'); + \Zend\Validator\AbstractValidator::setDefaultTranslator($translator, 'val'); + } + + public function getServiceConfig() + { + return array( + 'factories' => array( + 'Galerie\Model\GalerieTable' => function($sm) { + return new GalerieTable( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + '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; + }, + ), + ); + } + + public function getViewHelperConfig() { -// $e->getApplication()->getServiceManager()->get('translator'); + return array( + 'factories' => array( + 'format' => function($sm) { + return new Format; + }, + ), + ); } - + + + + }