我对 CakePHP 中的关联有疑问。
我希望一个类型有很多部分,所以一个部分属于类型
楷模
class Type extends AppModel {
public $name = 'Type';
public $hasMany = array(
'Section' => array(
'className' => 'Section',
'foreignKey' => 'type_id'
)
);
}
class Section extends AppModel {
public $name = 'Section';
public $belongsTo = array(
'Type' => array(
'className' => 'Type',
'foreignKey' => 'type_id'
)
);
}
控制器
class SectionsController extends AppController {
public function lista() {
$this->set('sections', $this->Section->find('all'));
}
}
但结果是这样的:
array(
(int) 0 => array(
'Section' => array(
'id' => '1',
'type_id' => '1',
'name' => 'Advertising',
'visible' => true
)
),