PHP Class Common\Doctrine\ValueObject\AbstractImage

You need to implement the method getUploadDir. When using this class in an entity certain life cycle callbacks should be called prepareToUpload for @ORM\PrePersist() and @ORM\PreUpdate() upload for @ORM\PostPersist() and @ORM\PostUpdate() remove for @ORM\PostRemove() The following things are optional A fallback image can be set by setting the full path of the image to the FALLBACK_IMAGE constant By default we will use the fork way for image sizes (source, 100X100 etc) if you don't want it set GENERATE_THUMBNAILS to false
Inheritance: extends AbstractFile
Show file Open project: forkcms/forkcms

Public Methods

Method Description
getAbsolutePath ( string | null $subDirectory = null ) : string | null
getFallbackImage ( ) : null | string
getWebPath ( string | null $subDirectory = null ) : string | null
remove ( ) This function should be called for the life cycle event @ORM\PostRemove()
upload ( ) This function should be called for the life cycle events @ORM\PostPersist() and @ORM\PostUpdate()

Protected Methods

Method Description
getUploadRootDir ( string | null $subDirectory = null ) : string
removeOldFile ( ) This will remove the old image and if needed the generated thumbnails
writeFileToDisk ( )

Method Details

getAbsolutePath() public method

public getAbsolutePath ( string | null $subDirectory = null ) : string | null
$subDirectory string | null
return string | null

getFallbackImage() public method

public getFallbackImage ( ) : null | string
return null | string

getUploadRootDir() protected method

protected getUploadRootDir ( string | null $subDirectory = null ) : string
$subDirectory string | null
return string

getWebPath() public method

public getWebPath ( string | null $subDirectory = null ) : string | null
$subDirectory string | null
return string | null

remove() public method

This function should be called for the life cycle event @ORM\PostRemove()
public remove ( )

removeOldFile() protected method

This will remove the old image and if needed the generated thumbnails
protected removeOldFile ( )

upload() public method

This function should be called for the life cycle events @ORM\PostPersist() and @ORM\PostUpdate()
public upload ( )

writeFileToDisk() protected method

protected writeFileToDisk ( )