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']);
}
}
}
}