AssetCompress\Config\ConfigFinder::loadAll PHP Method

loadAll() public method

Loads: - The app config (asset_compress.ini) - The asset_compress.ini file in each plugin. In addition for each file found the asset_compress.local.ini will be loaded if it is present.
public loadAll ( string $path = null ) : AssetConfig
$path string The configuration file path to start loading from.
return MiniAsset\AssetConfig The completed configuration object.
    public function loadAll($path = null)
    {
        if (!$path) {
            $path = CONFIG . 'asset_compress.ini';
        }
        $config = new AssetConfig([], ['WEBROOT' => WWW_ROOT]);
        $this->_load($config, $path);
        $plugins = Plugin::loaded();
        foreach ($plugins as $plugin) {
            $pluginConfig = Plugin::path($plugin) . 'config' . DS . 'asset_compress.ini';
            $this->_load($config, $pluginConfig, $plugin . '.');
        }
        return $config;
    }

Usage Example

 /**
  * Create the configuration object used in other classes.
  *
  * @return void
  */
 public function startup()
 {
     parent::startup();
     $configFinder = new ConfigFinder();
     $this->setConfig($configFinder->loadAll());
     $this->out();
 }
All Usage Examples Of AssetCompress\Config\ConfigFinder::loadAll
ConfigFinder