CatsController
親の関数を呼び出した
parent:index();
この関数では、親コントローラー ( AnimalsController
) は独自のモデルを使用しますAnimal
。
public function index() {
$this->set('articles', $this->Animal->find('all'));
}
したがって、私が呼び出すとparent:index()
、親のモデルの代わりに独自のモデルを使用するCatsController
ため、エラーが発生します。CatsController
Cat
Animal
Fatal error: Call to a member function find() on a non-object
を使用してモデルをロードするのではなく、::loadModel
Controller::loadModel('Article');
どうすればこの問題を解決できますか? 親のモデルを子に「バインド」する最良の方法は何ですか?