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;
+
/**
* This is the class that validates and merges configuration from your app/config files.
*
*/
public function getConfigTreeBuilder(): TreeBuilder {
//Get TreeBuilder object
- $treeBuilder = new TreeBuilder('rapsys_pack');
+ $treeBuilder = new TreeBuilder($alias = RapsysPackBundle::getAlias());
//Get ExecutableFinder object
$finder = new ExecutableFinder();
'args' => []
]
],
+ ],
+ 'public' => [
+ 'path' => dirname(__DIR__).'/Resources/public',
+ 'url' => '/bundles/'.str_replace('_', '', $alias)
]
];
->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();