如何通过具有密切关系的childCompetency
获取childDomain
的计数
'childDomain' => array(self::HAS_MANY, 'SkillRelDomain', 'skill_id'),
'childCompetency' => array(self::HAS_MANY, 'SkillRelCompetency', 'domain_id'),
答案 0 :(得分:1)
这里是Yii 1中的一对多(User:Post)关系示例
如果是帖子,则每个帖子都属于一个用户。关系看起来像这样。
public function relations() {
return array(
'user'=>array(self::BELONGS_TO, 'User', 'iduser'),
);
}
类似地,一个用户可以有多个帖子。因此,与用户的关系为:
public function relations() {
return array(
'posts'=>array(self::HAS_MANY, 'Post', 'iduser'),
);
}
现在,当您执行$user = User::model()->findByPk($id)
时,您也可以访问关系数据
您可以致电
foreach($user->posts as $post){
echo $post->name;
}