From e0117cc756e4ec7d3336fbed119b90abf0f90818 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Tue, 7 Sep 2021 15:35:23 +0200 Subject: [PATCH] Add public path and url --- DependencyInjection/Configuration.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 7217e98..4856910 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -13,6 +13,7 @@ namespace Rapsys\PackBundle\DependencyInjection; use Symfony\Component\Config\Definition\Builder\TreeBuilder; use Symfony\Component\Config\Definition\ConfigurationInterface; +use Symfony\Component\DependencyInjection\Container; use Symfony\Component\Process\ExecutableFinder; use Rapsys\PackBundle\RapsysPackBundle; @@ -30,7 +31,7 @@ class Configuration implements ConfigurationInterface { */ public function getConfigTreeBuilder(): TreeBuilder { //Get TreeBuilder object - $treeBuilder = new TreeBuilder(RapsysPackBundle::getAlias()); + $treeBuilder = new TreeBuilder($alias = RapsysPackBundle::getAlias()); //Get ExecutableFinder object $finder = new ExecutableFinder(); @@ -74,6 +75,10 @@ class Configuration implements ConfigurationInterface { 'args' => [] ] ], + ], + 'public' => [ + 'path' => dirname(__DIR__).'/Resources/public', + 'url' => '/bundles/'.str_replace('_', '', $alias) ] ]; @@ -182,6 +187,13 @@ class Configuration implements ConfigurationInterface { ->end() ->end() ->end() + ->arrayNode('public') + ->addDefaultsIfNotSet() + ->children() + ->scalarNode('path')->cannotBeEmpty()->defaultValue($defaults['public']['path'])->end() + ->scalarNode('url')->cannotBeEmpty()->defaultValue($defaults['public']['url'])->end() + ->end() + ->end() ->end() ->end(); -- 2.41.0