我是cakephp的新手,在解决 Class 和 Subject 关系时遇到问题。
我有三张桌子:
**studclass** **subjectclass** **subject**
id id id
class_name studclassID(foreignKey) subject_name
subjectID(foreignKey)
关系:
(Studclass Model)
public $hasMany = array(
'ClassSubjects' => array(
'className' => 'SubjectClass',
'foreignKey' => 'classID',
)
);
(主题模型)
public $hasMany = array(
'SubjectsClass' => array(
'className' => 'SubjectClass',
'foreignKey' => 'subjectID',
)
);
(SubjectClass Model)
public $belongsTo = array(
'Studclass' => array(
'className' => 'Studclass',
'foreignKey' => 'classID'
),
'Subject' => array(
'className' => 'Subject',
'foreignKey' => 'subjectID'
));
由 Studclass 生成的数组视图:
array(
'Sclass' => array(
'id' => '1',
'class_name' => 'BCA1'
),
'ClassSubjects' => array(
(int) 0 => array(
'id' => '1',
'subjectID' => '1',
'classID' => '1'
),
(int) 1 => array(
'id' => '2',
'subjectID' => '2',
'classID' => '1'
),
(int) 2 => array(
'id' => '3',
'subjectID' => '3',
'classID' => '1'
)
)
)
所以我想要的是 Studclass 视图中的SubjectID
而不是subject_name
我希望显示{{1}} .....任何人都可以帮助我如何做到这一点..我是cakephp的新手并且很难处理它......提前致谢