我是yii的新手。我创建了两个表user
和notification
。表notification
将userid
作为外键。我想在用户模型中为用户创建通知,就像我从用户模型获取通知一样
public function getnotifications()
{
return $this->hasMany(Notification::className(), ['user_id' => 'id']);
}
答案 0 :(得分:0)
除了你的功能名称(应该是 getNotifications()而不是 getnotifications()),我认为你的代码没有错。
public function getNotifications()
{
return $this->hasMany(Notification::className(), ['user_id' => 'id']);
}
现在有什么问题?
答案 1 :(得分:0)
在您的模型中使用此功能。
public function addNotification() {
$notification = new Notification();
$notification->user_id = $this->id;
$notification->message = "Notification";
$notification->save();
}