2016-07-30 11 views

Antwort

0

Nein, Sie würden dies tun, in der __construct() Methode der Klasse Entity abgebildet. Auf diese Weise wird jedes Mal, wenn Sie neue EntityClass() aufrufen, eingestellt. Lange bevor eine Lehre Beharrlichkeit tritt in

einfach.

public function __construct() { 
    $this->dateProperty = new \DateTime() 
} 
+0

danke, aber ich muss dies nur tun, wenn der Datensatz erstellt wird, nicht aktualisiert. Ich habe einen Fund vor der persistenten Aussage gelöst. – user3174311

+0

Das ist es tatsächlich, was es tut. Doctrine ruft den Konstruktor beim Abrufen von Entitäten aus der Datenbank nicht auf. – mblaettermann

+0

* Doctrine ruft den Konstruktor nicht auf, wenn Entitäten aus der Datenbank abgerufen werden * Sind Sie sicher? Ich denke, dass der Konstruktor aufgerufen wird, aber der Wert von "dateProperty" wird durch den Wert überschrieben, der von der Datenbank abgerufen wird. –