X-Git-Url: http://git.inspyration.org/?p=zf2.biz%2Fgalerie.git;a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=9804a5e6256f0ad9a38d87cf498fe7263bc9f058;hp=830d142e213363a410c47533777dcd6862d051b2;hb=85889014266a202a509f6042a4ebe95d25533170;hpb=48e9ad9d4303b9d6df7e52735426ef7070a0cc59 diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index 830d142..9804a5e 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -5,14 +5,19 @@ 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; + class Module implements AutoloaderProviderInterface, ConfigProviderInterface, - BootstrapListenerInterface + BootstrapListenerInterface, + ServiceProviderInterface { public function getAutoloaderConfig() @@ -39,4 +44,21 @@ class Module implements $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') + ); + }, + ), + ); + } }