TIC\DormBundle\Traits\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.
Synopsis
trait EntityTimestampable
{
- // members
- private boolean $isTimestampable = true;
- private $createdAt;
- private $updatedAt;
- // methods
- public bool doTimestampable()
- public ?DateTimeInterface getCreatedAt()
- public ?DateTimeInterface getUpdatedAt()
- public EntityTimestampable setCreatedAt()
- public EntityTimestampable setUpdatedAt()
- public void createTimestampableValues()
- public void updateTimestampableValues()
Hierarchy
Used by
Members
private
- $createdAt
-
$isTimestampable
Flag permettant de désactiver les actions des méthodes en prePersist et preSave - $updatedAt
Methods
public
- createTimestampableValues() — Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"
- doTimestampable() — Gestion de l'activation des actions en prePersist et preSave
- getCreatedAt() — Get the creation date.
- getUpdatedAt() — Get the modification date.
- setCreatedAt() — Set the creation date.
- setUpdatedAt() — Set the modification date.
- updateTimestampableValues() — Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"