- $this->fileLocator = $fileLocator;
- //Set container interface
- $this->containerInterface = $containerInterface;
-
- //Set default prefix
- $this->prefix = '@RapsysPackBundle/Resources/public/';
-
- //Set default coutput
- $this->coutput = 'css/*.pack.css';
- //Set default joutput
- $this->joutput = 'js/*.pack.js';
- //Set default ioutput
- $this->ioutput = 'img/*.pack.jpg';
-
- //Set default cfilter
- $this->cfilter = array('CPackFilter');
- //Set default jfilter
- $this->jfilter = array('JPackFilter');
- //Set default ifilter
- $this->ifilter = array('IPackFilter');
-
- //Load configuration
- if ($containerInterface->hasParameter('rapsys_pack')) {
- if ($parameters = $containerInterface->getParameter('rapsys_pack')) {
- foreach($parameters as $k => $v) {
- if (isset($this->$k) && !empty($v)) {
- $this->$k = $v;
- }
- }
+ $this->locator = $locator;
+
+ //Set assets packages
+ $this->package = $package;
+
+ //Retrieve bundle config
+ if ($parameters = $container->getParameter($this->getAlias())) {
+ //Set config, output and filters arrays
+ foreach(['config', 'output', 'filters'] as $k) {
+ $this->$k = $parameters[$k];