X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=99cad87e68144ad31dd07f76d2cd147a4056d222;hb=7c32af08bacb15b69a4d866961f2698bcbe7773d;hp=8db0faa7c1939a7850e7f7dc84795a917a3aaca6;hpb=7a942ab1878315cbfa4780a2d5dff739e3205a4b;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index 8db0faa..99cad87 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -4,10 +4,27 @@ namespace Galerie; use Zend\ModuleManager\Feature\AutoloaderProviderInterface; use Zend\ModuleManager\Feature\ConfigProviderInterface; +use Zend\ModuleManager\Feature\BootstrapListenerInterface; +use Zend\ModuleManager\Feature\ServiceProviderInterface; + + +use Zend\EventManager\EventInterface; +use Zend\Mvc\ModuleRouteListener; + + +use Galerie\Model\GalerieArrayTable; +use Galerie\Model\GalerieATable; +use Galerie\Model\GalerieBTable; +use Galerie\Model\GalerieCTable; +use Galerie\Model\GalerieCTable2; +use Galerie\Model\GalerieCTable3; + class Module implements AutoloaderProviderInterface, - ConfigProviderInterface + ConfigProviderInterface, + BootstrapListenerInterface, + ServiceProviderInterface { public function getAutoloaderConfig() @@ -28,4 +45,47 @@ class Module implements { return include __DIR__ . '/config/module.config.php'; } + + public function onBootstrap(EventInterface $e) + { + $e->getApplication()->getServiceManager()->get('translator'); + } + + public function getServiceConfig() + { + return array( + 'factories' => array( + 'Galerie\Model\GalerieArrayTable' => function($sm) { + return new GalerieArrayTable( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + 'Galerie\Model\GalerieATable' => function($sm) { + return new GalerieATable( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + 'Galerie\Model\GalerieBTable' => function($sm) { + return new GalerieBTable( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + 'Galerie\Model\GalerieCTable' => function($sm) { + return new GalerieCTable( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + 'Galerie\Model\GalerieCTable2' => function($sm) { + return new GalerieCTable2( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + 'Galerie\Model\GalerieCTable3' => function($sm) { + return new GalerieCTable3( + $sm->get('Zend\Db\Adapter\Adapter') + ); + }, + ), + ); + } }