在我的控制器中,我想设置一个变量(A),该变量与另一个模型(B)具有一对多关系,而另一个模型(B)与另一个模型(C)具有 HABTM(具有并属于多个)关系。
目前,当我在控制器中设置变量时,我可以访问视图中的模型(B),但不能访问 ITS 依赖项(模型 C):
//A's controller...
public function admin_view($id = NULL) {
$A = $this->A->findById($id);
$this->set('A', $A);
}
这是我在视图中转储变量时看到的内容:
//A's admin_view.ctp...
//debug($A);
array(
'A' => array(
'id' => '1',
'name' => 'Name',
'created' => '2013-04-04 15:25:54',
'modified' => '2013-04-04 15:25:54'
),
'B' => array(
(int) 0 => array(
'id' => '1',
'created' => '0000-00-00 00:00:00',
'modified' => '2013-04-05 10:31:42'
),
(int) 1 => array(
'id' => '13',
'created' => '0000-00-00 00:00:00',
'modified' => '2013-04-05 10:31:42'
有没有办法设置变量,这样每个“B”都会包含它各自的Cs?