コード例 #1
0
ファイル: Question.php プロジェクト: rocketyang/huajuan
 /**
  * 获取回答列表
  * @return ActiveQuery
  */
 public function getAnswers()
 {
     return $this->hasMany(Answer::className(), ['pid' => 'id']);
 }
コード例 #2
0
ファイル: User.php プロジェクト: rocketyang/huajuan
 /**
  * 获取用户喜欢的指定回答
  * @return static
  */
 public function getLikeAnswer($id)
 {
     return $this->hasOne(Answer::className(), ['id' => 'target_id'])->via('likes', function ($query) use($id) {
         $query->andWhere(['target_type' => Answer::TYPE, 'target_id' => $id]);
         $query->multiple = false;
     });
 }