Formulaire : étape 5, rajout internationalisation
[zf2.biz/galerie.git] / module / Galerie / Module.php
index 74876bb..32cd7ae 100644 (file)
@@ -7,13 +7,15 @@ 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\GalerieTable;
+use Galerie\Model\GalerieInfoTable;
+use Galerie\Form\GalerieForm;
+
 
 class Module implements
     AutoloaderProviderInterface,
@@ -42,33 +44,30 @@ class Module implements
     }
 
     public function onBootstrap(EventInterface $e)
-    { 
-        $e->getApplication()->getServiceManager()->get('translator'); 
-    } 
+    {
+        $translator = $e->getApplication()->getServiceManager()->get('translator');
+        \Zend\Validator\AbstractValidator::setDefaultTranslator($translator, 'val');
+    }
 
     public function getServiceConfig()
     {
         return array(
             'factories' => array(
-                'Galerie\Model\GalerieArrayTable' => function($sm) {
-                    return new GalerieArrayTable(
+                'Galerie\Model\GalerieTable' => function($sm) {
+                    return new GalerieTable(
                         $sm->get('Zend\Db\Adapter\Adapter')
                     );
                 },
-                'Galerie\Model\GalerieATable' => function($sm) {
-                    return new GalerieATable(
+                'Galerie\Model\GalerieInfoTable' => function($sm) {
+                    return new GalerieInfoTable(
                         $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\Form\GalerieForm' => function($sm) {
+                    $result = new GalerieForm;
+                    $result->setTranslator($sm->get('translator'), 'galerie');
+                    $result->initialize();
+                    return $result;
                 },
             ),
         );