CakePHP の Model.find のコールバック順番

Posted on 2011年 2月 4日

ソースを見た段階でのモデルのfindのコールバックメソッドの実行順番

  1. Behavior.beforeFind();
  2. Model.beforeFind();
  3. DboSource.read(); // SQLの実行
  4. AssociatesModel.afterFind();
  5. Behavior.afterFind();
  6. Model.afterFind();

関連を持っているモデルのコールバックメソッドは、afterFindしか実行されない。

間違いがあったら、コメントをお願いいたします。

Posted in 開発 CakePHP