Doctrine - Wie erhalte ich die SQL INSERT-Abfrage im postSave () -Ereignis?

Ich möchte die genaue SQL INSERT-Abfrage erhalten, die Doctrine generiert, wenn die save () -Methode eines Objekts aufgerufen wird.

Vorzugsweise möchte ich es im postSave () -Ereignis des Modells abrufen und in einer txt-Datei protokollieren.

Zum Beispiel

<?php 
$user = new User(); // A Doctrine Model with timestampable behavior enabled
$user->first_name = 'Manny';
$user->last_name = 'Calavera';
$user->save();
?>

Ich möchte die folgende SQL-Abfrage erhalten / protokollieren:

INSERT INTO user (first_name, last_name, created_at, updated_at) VALUES ('Manny', 'Calavera', '2010-08-03 12:00:00', '2010-08-03 12:00:00');

Der Hintergrund dafür ist, dass ich die Daten später durch Parsen der txt-Datei massenweise importieren möchte.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage