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
Afficher le fichier Open project: forkcms/forkcms

Méthodes publiques

Méthode 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()

Méthodes protégées

Méthode 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 méthode

public getAbsolutePath ( string | null $subDirectory = null ) : string | null
$subDirectory string | null
Résultat string | null

getFallbackImage() public méthode

public getFallbackImage ( ) : null | string
Résultat null | string

getUploadRootDir() protected méthode

protected getUploadRootDir ( string | null $subDirectory = null ) : string
$subDirectory string | null
Résultat string

getWebPath() public méthode

public getWebPath ( string | null $subDirectory = null ) : string | null
$subDirectory string | null
Résultat string | null

remove() public méthode

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

removeOldFile() protected méthode

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

upload() public méthode

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

writeFileToDisk() protected méthode

protected writeFileToDisk ( )