在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');
我怎么解决这个问题?将父母的模型“绑定”到孩子的最佳方式是什么?