PHP 클래스 Newscoop\Image\RenditionService

파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$config array
$imageService Newscoop\Image\ImageService
$orm Doctrine\ORM\EntityManager
$renditions array

공개 메소드들

메소드 설명
__construct ( EntityManager $orm, ImageService $imageService )
getArticleRenditionImage ( integer $articleNumber, string $renditionName, integer $width = null, integer $height = null ) : array Get article image rendition
getArticleRenditions ( integer $articleNumber ) : array Get article renditions
getOptions ( ) : array Get options
getRendition ( string $name ) : Newscoop\Image\Rendition Get rendition by given name
getRenditions ( ) : array Get renditions
hasRenditions ( ) : boolean Test if there are renditions defined
registerRenditions ( array $existing = [] ) : void Register renditions
reloadRenditions ( ) : void Force reload of rendition specs
setArticleRendition ( integer $articleNumber, Rendition $rendition, Newscoop\Image\ImageInterface $image, string $imageSpecs = null ) : Newscoop\Image\ArticleRendition Set article rendition
setRenditionsLabels ( array $labels ) : void Set renditions labels
setRenditionsOrder ( array $order ) : void Set renditions order
unsetArticleImageRenditions ( integer $articleNumber, integer $image ) : void Unset article-image rendition
unsetArticleRendition ( integer $articleNumber, string $rendition ) : void Unset article rendition

비공개 메소드들

메소드 설명
createSchemaIfMissing ( Exception $e ) : void Create schema for article rendition
getArticleRendition ( integer $articleNumber, string $rendition ) : Newscoop\Image\ArticleRendition Get article rendition
getPackageRenditionNames ( ) : array Get renditions names used by packages
removeOrphanedArticleRenditions ( array $names ) : void Remove orphaned article renditions
removeOrphanedRenditions ( array $names ) : void Remove orphaned renditions

메소드 상세

__construct() 공개 메소드

public __construct ( EntityManager $orm, ImageService $imageService )
$orm Doctrine\ORM\EntityManager
$imageService ImageService

getArticleRenditionImage() 공개 메소드

Get article image rendition
public getArticleRenditionImage ( integer $articleNumber, string $renditionName, integer $width = null, integer $height = null ) : array
$articleNumber integer
$renditionName string
$width integer
$height integer
리턴 array

getArticleRenditions() 공개 메소드

Get article renditions
public getArticleRenditions ( integer $articleNumber ) : array
$articleNumber integer
리턴 array

getOptions() 공개 메소드

Get options
public getOptions ( ) : array
리턴 array

getRendition() 공개 메소드

Get rendition by given name
public getRendition ( string $name ) : Newscoop\Image\Rendition
$name string
리턴 Newscoop\Image\Rendition

getRenditions() 공개 메소드

Get renditions
public getRenditions ( ) : array
리턴 array

hasRenditions() 공개 메소드

Test if there are renditions defined
public hasRenditions ( ) : boolean
리턴 boolean

registerRenditions() 공개 메소드

Register renditions
public registerRenditions ( array $existing = [] ) : void
$existing array
리턴 void

reloadRenditions() 공개 메소드

Force reload of rendition specs
public reloadRenditions ( ) : void
리턴 void

setArticleRendition() 공개 메소드

Set article rendition
public setArticleRendition ( integer $articleNumber, Rendition $rendition, Newscoop\Image\ImageInterface $image, string $imageSpecs = null ) : Newscoop\Image\ArticleRendition
$articleNumber integer
$rendition Rendition
$image Newscoop\Image\ImageInterface
$imageSpecs string
리턴 Newscoop\Image\ArticleRendition

setRenditionsLabels() 공개 메소드

Set renditions labels
public setRenditionsLabels ( array $labels ) : void
$labels array
리턴 void

setRenditionsOrder() 공개 메소드

Set renditions order
public setRenditionsOrder ( array $order ) : void
$order array
리턴 void

unsetArticleImageRenditions() 공개 메소드

Unset article-image rendition
public unsetArticleImageRenditions ( integer $articleNumber, integer $image ) : void
$articleNumber integer
$image integer
리턴 void

unsetArticleRendition() 공개 메소드

Unset article rendition
public unsetArticleRendition ( integer $articleNumber, string $rendition ) : void
$articleNumber integer
$rendition string
리턴 void

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected array $config
리턴 array

$imageService 보호되어 있는 프로퍼티

protected Newscoop\Image\ImageService $imageService
리턴 Newscoop\Image\ImageService

$orm 보호되어 있는 프로퍼티

protected Doctrine\ORM\EntityManager $orm
리턴 Doctrine\ORM\EntityManager

$renditions 보호되어 있는 프로퍼티

protected array $renditions
리턴 array