所以这里的情景:关系功能的AR模型,多对一的关系
我有两张表,第&项目。
一个项目可以有许多问题和一个问题可以只是一个项目。
由于问题是多对一的,您是否必须定义它?
因为我知道,在项目模型,我有:
public function relations()
{
return array(
'issues' => array(self::HAS_MANY, 'Issue', 'project_id'),
'users' => array(self::MANY_MANY, 'User', 'tbl_project_user_assignment(project_id, user_id)'),
);
}
刊发型号我什么都没有,但外键:
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'requester' => array(self::BELONGS_TO, 'User', 'requester_id'),
'owner' => array(self::BELONGS_TO, 'User', 'owner_id'),
'project' => array(self::BELONGS_TO, 'Project', 'project_id'),
);
}
我猜测任何一个关系并不需要是界定?
预先感谢您。
顺便说一句,我在做敏捷Yii书,我最终问自己这个问题。 AR类有一个选项(http://www.yiiframework.com/doc/guide/database.arr)。
但是由于某种原因,这种情况是可选的吗?