Cakephp:解决hasMany的正确方法 - hasMany关系

时间:2010-12-23 20:11:17

标签: php cakephp

我有三种模式:

公司,汽车,乘客

  

公司有很多汽车

     

Car hasMany Passenger

这些关系似乎独立运作:汽车显示所有乘客和公司显示所有汽车。

但我无法解决公司 - 乘客(显示公司的所有乘客)。

我公司的控制人员:

   function index(){
      //grab all companies and pass it to the view:
      $companies = $this->Company->find('all');
      $this->set('companies', $companies);
   }

显示所有公司及其各自的汽车。但是,该阵列不包含乘客的条目。

我需要做些什么才能彻底改善公司 - 汽车 - 乘客关系?

1 个答案:

答案 0 :(得分:1)

这应该有用(如果没有,请检查您的belongsTohasMany关系

$this->Company->recursive = 2;
$companies = $this->Company->find('all');
相关问题