public function init() { if (\Yii::$app->user->isGuest) { return; } if (!Instance::ensure(\Yii::$app->user->identity, User::className())) { return; } /** @var SystemEvent[] $events */ $this->_items = SystemEvent::find()->where(['is_viewed' => '0', 'user_id' => \Yii::$app->user->id])->orderBy(['created_at' => SORT_DESC])->all(); }
/** * @return \yii\db\ActiveRecord */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id'])->inverseOf('settings'); }
/** * @return \yii\db\ActiveRecord */ public function getUsers() { return $this->hasMany(User::className(), ['id' => 'user_id'])->viaTable('{{%admin_auth_assignment}}', ['item_name' => 'name']); }