Webiny\Component\Image\Bridge\Loader::getImageLoader PHP Method

getImageLoader() public static method

Returns an instance of ImageLoaderInterface based on current bridge.
public static getImageLoader ( ConfigObject $config ) : Webiny\Component\Image\ImageLoaderInterface
$config Webiny\Component\Config\ConfigObject
return Webiny\Component\Image\ImageLoaderInterface
    public static function getImageLoader(ConfigObject $config)
    {
        $lib = self::getLibrary();
        /** @var ImageLoaderInterface $libInstance */
        $instance = self::factory($lib, '\\Webiny\\Component\\Image\\Bridge\\ImageLoaderInterface', [$config]);
        if (!self::isInstanceOf($instance, '\\Webiny\\Component\\Image\\Bridge\\ImageLoaderInterface')) {
            throw new ImageException('The message library must implement "\\Webiny\\Component\\Image\\Bridge\\ImageLoaderInterface".');
        }
        return $instance;
    }

Usage Example

Esempio n. 1
0
 /**
  * Returns an instance of ImageLoaderInterface.
  *
  * @return null|ImageLoaderInterface
  */
 private static function getLoader()
 {
     if (self::isNull(self::$loader)) {
         self::$loader = Loader::getImageLoader(Image::getConfig());
     }
     return self::$loader;
 }
All Usage Examples Of Webiny\Component\Image\Bridge\Loader::getImageLoader