Brabijan\Images\DI\ImagesExtension::loadConfiguration PHP Method

loadConfiguration() public method

public loadConfiguration ( )
    public function loadConfiguration()
    {
        $config = $this->getConfig();
        $builder = $this->getContainerBuilder();
        $engine = $builder->getDefinition('nette.latteFactory');
        $install = 'Brabijan\\Images\\Macros\\Latte::install';
        if (method_exists('Latte\\Engine', 'getCompiler')) {
            $engine->addSetup('Brabijan\\Images\\Macros\\Latte::install(?->getCompiler())', array('@self'));
        } else {
            $engine->addSetup($install . '(?->compiler)', array('@self'));
        }
        $builder->addDefinition($this->prefix('imagePipe'))->setClass('Brabijan\\Images\\ImagePipe', array($config['assetsDir'], $this->getContainerBuilder()->parameters['wwwDir']))->addSetup('setAssetsDir', array($config['assetsDir']));
        $builder->addDefinition($this->prefix('imageStorage'))->setClass('Brabijan\\Images\\ImageStorage', array($config['assetsDir']));
        $builder->addDefinition($this->prefix('fileBrowser'))->setClass('Brabijan\\Images\\FileBrowser');
    }