X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=d5706662798f9083d8ea394a19993855e772d1a0;hb=3d40eb3faf901649c03002c1516f1450e6f128e3;hp=c7340a153a2ed70515124e0ffc1a20b076518280;hpb=ca6310c6f9cbec17156d11d13d24d0d845b7a1f2;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index c7340a1..d570666 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -5,14 +5,25 @@ 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; + + class Module implements AutoloaderProviderInterface, ConfigProviderInterface, - BootstrapListenerInterface + BootstrapListenerInterface, + ServiceProviderInterface { public function getAutoloaderConfig() @@ -36,7 +47,39 @@ class Module implements public function onBootstrap(EventInterface $e) { -// $e->getApplication()->getServiceManager()->get('translator'); + $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') + ); + }, + ), + ); + } }