2016-07-11 10 views
0

Ich benutze die afterSave() Callback, um einige zwischengespeicherte Abfragen für mein Modell zu löschen. Ich überprüfte die Dokumentation, aber es sagt nicht, ob TRUE/FALSE zurückgegeben werden sollte. Für beforeSave() müssen Sie TRUE/FALSE zurückgeben. Die Callback-Header sieht wie folgt aus:CakePHP 2.x afterSave() Rückgabewert

aftersave (boolean $ erstellt, array $ options = array())

Mein erster Gedanke war, dass ich nur zurückgeben sollte $ erstellt, aber es gerade nicht klar. Irgendwelche Gedanken dazu?

Antwort

1

„Der Wert von $ wird wahr erstellt werden, wenn ein neuer Datensatz (eher als ein Update) erstellt wurde.“

So ist nicht die richtige Wahl $ erstellt returing seine dort nur helfen Sie Codierung :).

Sie müssen nichts zurückgeben, da die Daten bereits gespeichert sind und Sie sie nur in dieser Funktion ändern.

Denken Sie daran, dass Callback-Methoden nach Verhaltensfunktionen ausgelöst werden!

GL