public function getMessage() { return $this->hasOne(Message::className(), ['id' => 'message_id']); }
/** * Returns the Message Model by given Id * Also an access check will be performed. * * If insufficed privileges or not found null will be returned. * * @param int $id */ private function getMessage($id) { $message = Message::findOne(['id' => $id]); if ($message != null) { $userMessage = UserMessage::findOne(['user_id' => Yii::$app->user->id, 'message_id' => $message->id]); if ($userMessage != null) { return $message; } } return null; }