- 'Galerie\Model\GalerieBTable' => function($sm) {
- return new GalerieBTable(
- $sm->get('Zend\Db\Adapter\Adapter')
+ 'Galerie\Form\GalerieForm' => function($sm) {
+ $result = new GalerieForm;
+ $result->setTranslator($sm->get('translator'), 'galerie');
+ $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;
+ },
+ 'Galerie\Model\GaleriePairTable' => function($sm) {
+ return new PairManager(
+ $sm->get('Zend\Db\Adapter\Adapter'),
+ 'gallery'