Pour importer ma configuration depuis un autre fichier j'ai trouvé ceci
class BackOfficeUserExtension extends Extension implements PrependExtensionInterface
{
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('parameters.xml');
$loader->load('services.yml');
$container->setParameter('params', $config);
}
public function prepend(ContainerBuilder $container) {
$zConfig_path = __DIR__.'/../Resources/config/config.yml';
$config = Yaml::parse(file_get_contents($zConfig_path));
$container->prependExtensionConfig('back_office_user', $config);
$container->addResource(new FileResource($zConfig_path));
}
}
ça marche bien pour le fichier config.yml,
pour la normalisation de configuration entre yaml et xml qui est expliqué dans la doc de SF on appel à la méthode fixXmlConfig() , expliqué ici
et ce que j'essaie de faire c'est d'utiliser vue que le xml et plus propre et plus professionnel.
La souci ce que comment importer cette fichier xml depuis l'extension bundle,