Example #1
0
    return $form;
}, 'Application\\Form\\Customer' => function (ServiceManager $sm) {
    $form = new CustomerForm();
    $form->setTranslator($sm->get('Translator'));
    return $form;
}, 'Application\\Form\\Supplier' => function (ServiceManager $sm) {
    $form = new SupplierForm();
    $form->setTranslator($sm->get('Translator'));
    return $form;
}, 'Application\\Form\\VatUom' => function (ServiceManager $sm) {
    $form = new VatUomForm();
    $form->setTranslator($sm->get('Translator'));
    return $form;
}, 'Application\\Service\\Article' => function (ServiceManager $sm) {
    $service = new ArticleService();
    $service->setSettingsService($sm->get('Application\\Service\\Settings'));
    return $service;
}, 'Application\\Service\\Bank' => function (ServiceManager $sm) {
    $service = new BankService();
    $service->setInvoiceService($sm->get('Application\\Service\\Invoice'));
    return $service;
}, 'Application\\Service\\Customer' => function (ServiceManager $sm) {
    $service = new CustomerService();
    return $service;
}, 'Application\\Service\\Invoice' => function (ServiceManager $sm) {
    $service = new InvoiceService();
    $service->setCustomerService($sm->get('Application\\Service\\Customer'));
    $service->setSettingsService($sm->get('Application\\Service\\Settings'));
    $service->setArticleService($sm->get('Application\\Service\\Article'));
    $service->setCompanyService($sm->get('Application\\Service\\Company'));
    $service->setMailService($sm->get('Application\\Service\\Mail'));