X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/ce4ef48d51a312fa5f854e91f3825a699d9325e8..f94eaaa325da4edb18e4f1bbdc49173cdeb882b7:/DependencyInjection/Configuration.php?ds=sidebyside diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 7217e98..2e57ae8 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(); @@ -41,9 +42,11 @@ class Configuration implements ConfigurationInterface { 'name' => 'asset_url', 'scheme' => 'https://', 'timeout' => (int)ini_get('default_socket_timeout'), - 'agent' => (string)ini_get('user_agent')?:'rapsys_pack/0.2.0', + 'agent' => $alias.'/'.($version = RapsysPackBundle::getVersion()), 'redirect' => 5 ], + #TODO: migrate to public.path, public.url and router->generateUrl ? + #XXX: that would means dropping the PathPackage stuff and use static route like rapsys_pack_facebook 'output' => [ 'css' => '@RapsysPack/css/*.pack.css', 'js' => '@RapsysPack/js/*.pack.js', @@ -74,7 +77,8 @@ class Configuration implements ConfigurationInterface { 'args' => [] ] ], - ] + ], + 'path' => dirname(__DIR__).'/Resources/public', ]; /** @@ -182,6 +186,7 @@ class Configuration implements ConfigurationInterface { ->end() ->end() ->end() + ->scalarNode('path')->cannotBeEmpty()->defaultValue($defaults['path'])->end() ->end() ->end();