2017-02-15 10 views
1

私はyiiを初めて使っています。私は2つのテーブルusernotificationを作成しました。テーブルnotificationは、外部キーとしてuseridを持っています。私は、私が見る(getNotifications()ないgetnotifications()でなければなりません)あなたの関数の名前からyii2の通知を作成する

public function getnotifications() 
{ 
    return $this->hasMany(Notification::className(), ['user_id' => 'id']); 
} 

答えて

0

モデルでこの機能を使用します。

public function addNotification() { 
    $notification = new Notification(); 
    $notification->user_id = $this->id; 
    $notification->message = "Notification"; 
    $notification->save(); 
} 
0

別に、ユーザモデルからの通知を取得すると同じように、ユーザーモデルのユーザーに対して通知を作成したいですあなたのコードで間違ったことはありません。

現在、問題は何ですか。

+0

どうすれば新しい通知を作成できますか? –

+1

この関数は、新しい通知を作成するものではありません。通知を作成する場合は、コントローラに新しいNotificationのモデルを作成する必要があります。前に読んで読んでください。 [Here](http://www.yiiframework.com/doc-2.0/guide-structure-models.html) – stfsngue

関連する問題