Ejemplo n.º 1
0
    $service->setInvoiceService($sm->get('Application\\Service\\Invoice'));
    $service->setBankService($sm->get('Application\\Service\\Bank'));
    return $service;
}, 'Application\\Service\\Supplier' => function (ServiceManager $sm) {
    $service = new SupplierService();
    return $service;
}, 'Application\\Service\\Template' => function (ServiceManager $sm) {
    $service = new TemplateService();
    $service->setUserService($sm->get('User\\Service\\User'));
    return $service;
}), 'initializers' => array(function ($service, $sm) {
    if ($service instanceof TranslatorAwareInterface) {
        $service->setTranslator($sm->get('MvcTranslator'));
    }
    if ($service instanceof ObjectManagerAwareInterface) {
        $service->setObjectManager($sm->get('doctrine.entitymanager.orm_default'));
    }
})), 'view_helpers' => array('invokables' => array('service' => 'Application\\View\\Helper\\Service'), 'factories' => array('messages' => function () {
    $helper = new Messages();
    $helper->setTemplatesFolder('messages');
    return $helper;
})), 'doctrine' => array('driver' => array('Application_driver' => array('class' => 'Doctrine\\ORM\\Mapping\\Driver\\AnnotationDriver', 'cache' => 'array', 'paths' => array(__DIR__ . '/../src/Application/Entity')), 'orm_default' => array('drivers' => array('Application\\Entity' => 'Application_driver')))), 'navigation' => array('default' => require_once 'defaultNav.conf.php', 'user' => require_once 'userNav.conf.php'), 'translator' => array('locale' => 'en_US', 'translation_file_patterns' => array(array('type' => 'gettext', 'base_dir' => __DIR__ . '/../language', 'pattern' => '%s.mo'))), 'controllers' => array('invokables' => array('Application\\Controller\\Test' => 'Application\\Controller\\TestController'), 'factories' => ['Application\\Controller\\Article' => function (ControllerManager $cm) {
    $controller = new ArticleController();
    $controller->setArticleService($cm->getServiceLocator()->get('Application\\Service\\Article'));
    return $controller;
}, 'Application\\Controller\\Bank' => function (ControllerManager $cm) {
    $controller = new BankController();
    $controller->setBankService($cm->getServiceLocator()->get('Application\\Service\\Bank'));
    $controller->setInvoiceService($cm->getServiceLocator()->get('Application\\Service\\Invoice'));
    return $controller;
}, 'Application\\Controller\\Customer' => function (ControllerManager $cm) {