2016-07-11 9 views
0

私はafterSave()コールバックを使用して、私のモデルのキャッシュされたクエリをクリアしています。私はドキュメントをチェックしましたが、TRUE/FALSEが返されるべきかどうかは言いません。 beforeSave()の場合は、TRUE/FALSEを返す必要があります。コールバックヘッダは次のようになります。CakePHP 2.x afterSave()戻り値

afterSave(作成ブール$、配列$オプション=配列())

私の最初に考えたのは私だけを作成したが、それだけで明確イマイチ$を返すべきであるということでした。これについての考えは?

答えて

1

"新しいレコードが(更新ではなく) で作成された場合、$ createdの値はtrueになります。

したがって、作成した$は、コーディングに役立つ正しい選択ではありません。

データが既に保存されていて、この関数で変更するだけで何かを返す必要はありません。

コールバックメソッドは、ビヘイビア関数の後にトリガされることに注意してください。

gl