假設我們有兩個實體:User和Post。在Yii2中創建一對多關係
在我的理解,纔能有用戶和郵政之間存在一個一對多的關係,你需要做到以下幾點:
class User {
...
public function getPosts()
{
return $this->hasMany(Order::className(), ['user_id' => 'id']);
}
}
class Post {
...
public function getUser()
{
return $this->hasOne(Order::className(), ['id' => 'user_id']);
}
}
這是正確的?爲了使一切正常工作,還有什麼我需要添加的? Yii2文檔對我來說不是很清楚。
請更具體。什麼不可行?或者你在做什麼?代碼看起來是正確的,如果你想和Order模型建立關係,但是我想你想在Post和User類之間做它們,這是正確的嗎? –