EntityTimestampable
Gestion automatique des champs createdAt et updatedAt d'une entité Doctrine.
Alternative sans nécessiter ni extension Doctrine, ni bundle tiers, tels que Gedmo et StofDoctrineExtensionsBundle.
Tags
Table of Contents
Properties
- $createdAt : mixed
- $isTimestampable : mixed
- Flag permettant de désactiver les actions des méthodes en prePersist et preSave
- $updatedAt : mixed
Methods
- createTimestampableValues() : void
- Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"
- doTimestampable() : bool
- Gestion de l'activation des actions en prePersist et preSave
- getCreatedAt() : DateTimeInterface|null
- Get the creation date.
- getUpdatedAt() : DateTimeInterface|null
- Get the modification date.
- setCreatedAt() : self
- Set the creation date.
- setUpdatedAt() : self
- Set the modification date.
- updateTimestampableValues() : void
- Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"
Properties
$createdAt
private
mixed
$createdAt
Tags
$isTimestampable
Flag permettant de désactiver les actions des méthodes en prePersist et preSave
private
mixed
$isTimestampable
= true
$updatedAt
private
mixed
$updatedAt
Tags
Methods
createTimestampableValues()
Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"
public
createTimestampableValues() : void
Tags
doTimestampable()
Gestion de l'activation des actions en prePersist et preSave
public
doTimestampable([bool $state = null ]) : bool
Parameters
- $state : bool = null
-
Nouvel état d'activation (true=actif / false=inactif)
Return values
bool —Retourne l'état d'activation en cours
getCreatedAt()
Get the creation date.
public
getCreatedAt() : DateTimeInterface|null
Return values
DateTimeInterface|nullgetUpdatedAt()
Get the modification date.
public
getUpdatedAt() : DateTimeInterface|null
Return values
DateTimeInterface|nullsetCreatedAt()
Set the creation date.
public
setCreatedAt(DateTimeInterface|null $createdAt) : self
Parameters
- $createdAt : DateTimeInterface|null
Return values
selfsetUpdatedAt()
Set the modification date.
public
setUpdatedAt(DateTimeInterface|null $updatedAt) : self
Parameters
- $updatedAt : DateTimeInterface|null
Return values
selfupdateTimestampableValues()
Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"
public
updateTimestampableValues() : void