假设我们有两个实体: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类之间做它们,这是正确的吗? –