Sf TIC Bundles

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
see

Gedmo\Timestampable\Traits\TimestampableEntity;

ATTENTION: nécesite d'activer sur la classe de l'entité "@ORM\HasLifecycleCallbacks"

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

$isTimestampable

Flag permettant de désactiver les actions des méthodes en prePersist et preSave

private mixed $isTimestampable = true

$updatedAt

private mixed $updatedAt
Tags
ORM\Column

(type="datetime", nullable=true)

Methods

createTimestampableValues()

Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"

public createTimestampableValues() : void
Tags
ORM\PrePersist

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|null

getUpdatedAt()

Get the modification date.

public getUpdatedAt() : DateTimeInterface|null
Return values
DateTimeInterface|null

setCreatedAt()

Set the creation date.

public setCreatedAt(DateTimeInterface|null $createdAt) : self
Parameters
$createdAt : DateTimeInterface|null
Return values
self

setUpdatedAt()

Set the modification date.

public setUpdatedAt(DateTimeInterface|null $updatedAt) : self
Parameters
$updatedAt : DateTimeInterface|null
Return values
self

updateTimestampableValues()

Actions automatiques si l'entité dispose de "@ORM\HasLifecycleCallbacks"

public updateTimestampableValues() : void
Tags
ORM\PreUpdate

        
On this page

Search results