Wie kann ich feststellen, ob die aktuelle Transaktion Entitäten mit Doctrine 2 ändert?

Ich verwende Doctrine zum Speichern von Benutzerdaten und möchte einelast modification Feld. Hier ist der Pseudocode, wie ich das Formular speichern möchte, sobald der Benutzer drücktSave:

Starten Sie die Transaktionviele Dinge tun, möglicherweise die Datenbank abfragen, möglicherweise nichtwenn durch diese Transaktion etwas geändert wirda. modifizierenlast updated FeldTransaktion festschreiben

Der problematische Teil istif anything will be changed by this transaction. Kann mir Doctrine solche Informationen geben?

Wie kann ich feststellen, ob sich Entitäten in der aktuellen Transaktion geändert haben?

bearbeiten

Ich versuche gerade, ein Feld mit dem Namen zu ändern, um die Dinge zu klärenlastUpdated in einer Entität namensUser wenn irgendein Unternehmen (einschließlich, aber nicht beschränkt aufUser) wird geändert, sobald die korrekte Transaktion bestätigt wurde. Mit anderen Worten, wenn ich eine Transaktion starte und das aufgerufene Feld änderenbCars einer Entität namensGarageIch möchte das aktualisierenlastUpdated Bereich derUser Entität, obwohl diese Entität nicht geändert wurde.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage