//Load configuration
$configuration = $this->getConfiguration($configs, $container);
$config = $this->processConfiguration($configuration, $configs);
+
+ //Set default config in parameter
+ if (!$container->hasParameter($alias = $this->getAlias())) {
+ $container->setParameter($alias, $config[$alias]);
+ }
}
/**
*/
public function getConfiguration(array $configs, ContainerBuilder $container) {
//Get configuration instance with resolved web path
- return new Configuration($container->getParameter('kernel.project_dir').'/web/');
+ return new Configuration(
+ is_dir($webDir = ($projectDir = $container->getParameter('kernel.project_dir')).'/web/')?
+ $webDir:
+ $projectDir.'/public/'
+ );
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getAlias() {
+ return 'rapsys_pack';
}
}