PHP Class eZ\Bundle\EzPublishCoreBundle\Imagine\AliasGenerator

Doesn't use DataManager/CacheManager as it's directly bound to IO Repository for convenience.
Inheritance: implements eZ\Publish\SPI\Variation\VariationHandler
Mostrar archivo Open project: ezsystems/ezpublish-kernel Class Usage Examples

Public Methods

Method Description
__construct ( Liip\ImagineBundle\Binary\Loader\LoaderInterface $dataLoader, Liip\ImagineBundle\Imagine\Filter\FilterManager $filterManager, Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface $ioResolver, Liip\ImagineBundle\Imagine\Filter\FilterConfiguration $filterConfiguration, Psr\Log\LoggerInterface $logger = null )
getVariation ( eZ\Publish\API\Repository\Values\Content\Field $field, eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo, $variationName, array $parameters = [] )
supportsValue ( Value $value )

Private Methods

Method Description
applyFilter ( Liip\ImagineBundle\Binary\BinaryInterface $image, string $variationName ) : Liip\ImagineBundle\Binary\BinaryInterface Applies $variationName filters on $image.

Method Details

__construct() public method

public __construct ( Liip\ImagineBundle\Binary\Loader\LoaderInterface $dataLoader, Liip\ImagineBundle\Imagine\Filter\FilterManager $filterManager, Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface $ioResolver, Liip\ImagineBundle\Imagine\Filter\FilterConfiguration $filterConfiguration, Psr\Log\LoggerInterface $logger = null )
$dataLoader Liip\ImagineBundle\Binary\Loader\LoaderInterface
$filterManager Liip\ImagineBundle\Imagine\Filter\FilterManager
$ioResolver Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface
$filterConfiguration Liip\ImagineBundle\Imagine\Filter\FilterConfiguration
$logger Psr\Log\LoggerInterface

getVariation() public method

public getVariation ( eZ\Publish\API\Repository\Values\Content\Field $field, eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo, $variationName, array $parameters = [] )
$field eZ\Publish\API\Repository\Values\Content\Field
$versionInfo eZ\Publish\API\Repository\Values\Content\VersionInfo
$parameters array

supportsValue() public method

public supportsValue ( Value $value )
$value eZ\Publish\Core\FieldType\Value