Symfony Doctrine CURRENT_TIMESTAMP

Symfony Doctrine CURRENT_TIMESTAMP

12. April 2020 0 Von Roger Gerecke

Wenn man beim anlegen eines neue Datensatzes Automatisch das Aktuele Datum setzen möchte ohne es selber mit zu übergeben. Also als default Wert den ist eine Lösung das nutzen von LifecycleCallbacks in der Entity.

Im Header der Entity Klasse diese Annotation einfügen.

/**
 * @ORM\Entity(repositoryClass="App\Repository\YoureRepository")
 * @ORM\HasLifecycleCallbacks()
 */

Und in der Klasse folgende methode einfügen.

/**
 * @ORM\PrePersist
 */
public function setDateDefaultValue()
{
    $this->date = new \DateTime();
}
0