Exemplo n.º 1
0
            $sessionConfig->setRememberMeSeconds($configuration['sessionConfiguration']['rememberMeSeconds']);
        }
        if (isset($configuration['sessionConfiguration']['savePath'])) {
            $target = $configuration['sessionConfiguration']['savePath'];
            if ($target === true) {
                $target = realpath(dirname($_SERVER['SCRIPT_FILENAME'])) . '/../data/session';
            }
            if (!file_exists($target)) {
                mkdir($target);
            }
            $sessionConfig->setSavePath($target);
        }
        if (isset($configuration['sessionConfiguration']['options'])) {
            $sessionConfig->setOptions($configuration['sessionConfiguration']['options']);
        }
        $sessionManager->setConfig($sessionConfig);
    }
    return $sessionManager;
}, 'Navigation' => 'Zend\\Navigation\\Service\\DefaultNavigationFactory', 'userNav' => 'Application\\Navigation\\Service\\UserNavigationFactory', 'Application\\Form\\Article' => function (ServiceManager $sm) {
    $form = new ArticleForm();
    $form->setSettingsService($sm->get('Application\\Service\\Settings'));
    $form->setTranslator($sm->get('Translator'));
    return $form;
}, 'Application\\Form\\Document' => function (ServiceManager $sm) {
    $form = new DocumentForm();
    $form->setSettingsService($sm->get('Application\\Service\\Settings'));
    $form->setCustomerService($sm->get('Application\\Service\\Customer'));
    $form->setCompanyService($sm->get('Application\\Service\\Company'));
    $form->setSupplierService($sm->get('Application\\Service\\Supplier'));
    $form->setTranslator($sm->get('Translator'));
    return $form;