PHP Class TippingCanoe\Imager\Storage\Base

Inheritance: implements TippingCanoe\Imager\Storage\Driver
ファイルを表示 Open project: tippingcanoe/imager

Public Methods

Method Description
delete ( Image $image, array $filters = [] )
getPublicUri ( Image $image, array $filters = [] )
saveFile ( File $file, Image $image, array $filters = [] )
tempOriginal ( Image $image )

Protected Methods

Method Description
generateFileName ( Image $image, array $filters = [] ) : string
generateHash ( Image $image, array $filters = [] ) : string Generates a hash based on an image and it's filters.
recursiveKeySort ( array $array ) : array Utility method to ensure that key signatures always appear in the same order.

Method Details

delete() abstract public method

abstract public delete ( Image $image, array $filters = [] )
$image TippingCanoe\Imager\Model\Image
$filters array

generateFileName() protected method

protected generateFileName ( Image $image, array $filters = [] ) : string
$image TippingCanoe\Imager\Model\Image
$filters array
return string

generateHash() protected method

Generates a hash based on an image and it's filters.
protected generateHash ( Image $image, array $filters = [] ) : string
$image TippingCanoe\Imager\Model\Image
$filters array
return string

getPublicUri() abstract public method

abstract public getPublicUri ( Image $image, array $filters = [] )
$image TippingCanoe\Imager\Model\Image
$filters array

recursiveKeySort() protected method

Utility method to ensure that key signatures always appear in the same order.
protected recursiveKeySort ( array $array ) : array
$array array
return array

saveFile() abstract public method

abstract public saveFile ( File $file, Image $image, array $filters = [] )
$file Symfony\Component\HttpFoundation\File\File
$image TippingCanoe\Imager\Model\Image
$filters array

tempOriginal() abstract public method

abstract public tempOriginal ( Image $image )
$image TippingCanoe\Imager\Model\Image