我有三种模式:
公司,汽车,乘客
公司有很多汽车
Car hasMany Passenger
这些关系似乎独立运作:汽车显示所有乘客和公司显示所有汽车。
但我无法解决公司 - 乘客(显示公司的所有乘客)。
我公司的控制人员:
function index(){
//grab all companies and pass it to the view:
$companies = $this->Company->find('all');
$this->set('companies', $companies);
}
显示所有公司及其各自的汽车。但是,该阵列不包含乘客的条目。
我需要做些什么才能彻底改善公司 - 汽车 - 乘客关系?
答案 0 :(得分:1)
这应该有用(如果没有,请检查您的belongsTo
和hasMany
关系)
$this->Company->recursive = 2;
$companies = $this->Company->find('all');