From f8fbdf4ccac467d84b75369d9539532acbdd9afc Mon Sep 17 00:00:00 2001 From: Perreal Guillaume <guillaume.perreal@irstea.fr> Date: Thu, 4 Jul 2019 11:10:31 +0200 Subject: [PATCH] =?UTF-8?q?Ignore=20les=20graphes=20de=20la=20config=20don?= =?UTF-8?q?t=20les=20noms=20commen=C3=A7ent=20par=20un=20point=20(.).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ src/DependencyInjection/IrsteaPlantUmlExtension.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 84f8e66..23b6049 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,9 @@ Pour chaque vue, il faut définir : Cela correspondent respectiviement aux sections `sources`, `layout` et `decoration` de la configuration de chaque graphe. +*Nota bene* : les graphes dont le nom commence par un point (`.`) sont ignorés. Cela permet de définir des modèles +grâce aux systèmes d'ancres YAML. + Sources ------- diff --git a/src/DependencyInjection/IrsteaPlantUmlExtension.php b/src/DependencyInjection/IrsteaPlantUmlExtension.php index f194d09..af9a4f6 100644 --- a/src/DependencyInjection/IrsteaPlantUmlExtension.php +++ b/src/DependencyInjection/IrsteaPlantUmlExtension.php @@ -35,6 +35,9 @@ class IrsteaPlantUmlExtension extends Extension $filterBuilder = new ClassFilterBuilder($container); foreach ($config['graphs'] as $key => $graph) { + if (strpos($key, '.') === 0) { + continue; + } $id = "irstea_plant_uml.graph.$key"; $builder = new GraphDefinitionBuilder($container, $id, $graph, $filterBuilder); $container->setDefinition($id, $builder->build()); -- GitLab