Sélection des modèles à garder
[zf2.biz/galerie.git] / module / Galerie / Module.php
index c7340a1..d029076 100644 (file)
@@ -5,14 +5,22 @@ 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\GalerieTable;
+use Galerie\Model\GalerieInfoTable;
+
+
 class Module implements
     AutoloaderProviderInterface,
     ConfigProviderInterface,
-    BootstrapListenerInterface
+    BootstrapListenerInterface,
+    ServiceProviderInterface
 {
 
     public function getAutoloaderConfig() 
@@ -36,7 +44,24 @@ 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\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')
+                    );
+                },
+            ),
+        );
+    }
 }