Gc\Mvc\Factory\ModuleManagerFactory::prepareConfig PHP Méthode

prepareConfig() protected méthode

Prepare services
protected prepareConfig ( Zend\ServiceManager\ServiceManager $serviceLocator, array $config ) : void
$serviceLocator Zend\ServiceManager\ServiceManager Service Manager
$config array Configuration
Résultat void
    protected function prepareConfig($serviceLocator, $config)
    {
        if (isset($config['router']['routes'])) {
            $router = $serviceLocator->get('Router');
            $routes = isset($config['router']['routes']) ? $config['router']['routes'] : array();
            $router->getRoute('module')->addRoutes($routes);
        }
        if (is_array($config) && isset($config['view_manager'])) {
            $viewManagerConfig = $config['view_manager'];
            $templatePathStack = $serviceLocator->get('ViewTemplatePathStack');
            $coreConfig = $serviceLocator->get('CoreConfig');
            if (is_array($viewManagerConfig)) {
                if (isset($viewManagerConfig['template_path_stack'])) {
                    $templatePathStack->addPaths($viewManagerConfig['template_path_stack']);
                }
                if (isset($viewManagerConfig['default_template_suffix'])) {
                    $templatePathStack->setDefaultSuffix($viewManagerConfig['default_template_suffix']);
                }
            }
        }
    }