X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2FModule.php;h=d75f4f382cafe1f1f37197736447f331e4e5bdf9;hb=0e50f86e2a2842121f7053983dcf6d326786f770;hp=32cd7ae17c267490abf281d226c2695c6bfd669a;hpb=7146e4cfb9136106487215e502284af689e5fe7e;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/Module.php b/module/Galerie/Module.php index 32cd7ae..d75f4f3 100644 --- a/module/Galerie/Module.php +++ b/module/Galerie/Module.php @@ -6,7 +6,7 @@ use Zend\ModuleManager\Feature\AutoloaderProviderInterface; use Zend\ModuleManager\Feature\ConfigProviderInterface; use Zend\ModuleManager\Feature\BootstrapListenerInterface; use Zend\ModuleManager\Feature\ServiceProviderInterface; - +use Zend\ModuleManager\Feature\ViewHelperProviderInterface; use Zend\EventManager\EventInterface; use Zend\Mvc\ModuleRouteListener; @@ -15,13 +15,18 @@ use Zend\Mvc\ModuleRouteListener; use Galerie\Model\GalerieTable; use Galerie\Model\GalerieInfoTable; use Galerie\Form\GalerieForm; +use Galerie\Export\GalerieWorkbook; +use Galerie\Mail\MailSender; + +use Custom\View\Helper\Format; class Module implements AutoloaderProviderInterface, ConfigProviderInterface, BootstrapListenerInterface, - ServiceProviderInterface + ServiceProviderInterface, + ViewHelperProviderInterface { public function getAutoloaderConfig() @@ -51,6 +56,7 @@ class Module implements public function getServiceConfig() { + $config = $this->getConfig(); return array( 'factories' => array( 'Galerie\Model\GalerieTable' => function($sm) { @@ -69,7 +75,30 @@ class Module implements $result->initialize(); return $result; }, + 'Galerie\Export\GalerieWorkbook' => function ($sm) { + return new GalerieWorkbook; + }, + 'Galerie\Mail\MailSender' => function($sm) use ($config) { + $result = new MailSender; + $result::initialize($config['mail']); + return $result; + }, ), ); } + + public function getViewHelperConfig() + { + return array( + 'factories' => array( + 'format' => function($sm) { + return new Format; + }, + ), + ); + } + + + + }