所以這裏的情景:關係功能的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)。
但是由於某種原因,這種情況是可選的嗎?