protected function initializeStorages()
    {
        foreach ($this->settings['storages'] as $storageName => $storageDefinition) {
            if (!isset($storageDefinition['storage'])) {
                throw new Exception(sprintf('The configuration for the resource storage "%s" defined in your settings has no valid "storage" option. Please check the configuration syntax and make sure to specify a valid storage class name.', $storageName), 1361467211);
            }
            if (!class_exists($storageDefinition['storage'])) {
                throw new Exception(sprintf('The configuration for the resource storage "%s" defined in your settings has not defined a valid "storage" option. Please check the configuration syntax and make sure that the specified class "%s" really exists.', $storageName, $storageDefinition['storage']), 1361467212);
            }
            $options = (isset($storageDefinition['storageOptions']) ? $storageDefinition['storageOptions'] : []);
            $this->storages[$storageName] = new $storageDefinition['storage']($storageName, $options);
        }
    }
protected function initializeStorages()
    {
        foreach ($this->settings['storages'] as $storageName => $storageDefinition) {
            if (!isset($storageDefinition['storage'])) {
                throw new Exception(sprintf('The configuration for the resource storage "%s" defined in your settings has no valid "storage" option. Please check the configuration syntax and make sure to specify a valid storage class name.', $storageName), 1361467211);
            }
            if (!class_exists($storageDefinition['storage'])) {
                throw new Exception(sprintf('The configuration for the resource storage "%s" defined in your settings has not defined a valid "storage" option. Please check the configuration syntax and make sure that the specified class "%s" really exists.', $storageName, $storageDefinition['storage']), 1361467212);
            }
            $options = (isset($storageDefinition['storageOptions']) ? $storageDefinition['storageOptions'] : []);
            $this->storages[$storageName] = new $storageDefinition['storage']($storageName, $options);
        }
    }
protected function initializeStorages ( ) { foreach ( $ this -> settings [ 'storages' ] as $ storageName => $ storageDefinition ) { if ( ! isset ( $ storageDefinition [ 'storage' ] ) ) { throw new Exception ( sprintf ( 'The configuration for the resource storage "%s" defined in your settings has no valid "storage" option. Please check the configuration syntax and make sure to specify a valid storage class name.' , $ storageName ) , 1361467211 ) ; } if ( ! class_exists ( $ storageDefinition [ 'storage' ] ) ) { throw new Exception ( sprintf ( 'The configuration for the resource storage "%s" defined in your settings has not defined a valid "storage" option. Please check the configuration syntax and make sure that the specified class "%s" really exists.' , $ storageName , $ storageDefinition [ 'storage' ] ) , 1361467212 ) ; } $ options = ( isset ( $ storageDefinition [ 'storageOptions' ] ) ? $ storageDefinition [ 'storageOptions' ] : [ ] ) ; $ this -> storages [ $ storageName ] = new $ storageDefinition [ 'storage' ] ( $ storageName , $ options ) ; } }
Initializes the Storage objects according to the current settings

@return void
@throws Exception if the storage configuration is invalid
Initializes the Storage objects according to the current settings