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