Your IP : 216.73.216.48
<?php
namespace app\models;
use Yii;
use yii\behaviors\TimestampBehavior;
use yii\db\Expression;
class SupportAnswers extends \yii\db\ActiveRecord {
public static function tableName() {
return '{{%support_answers}}';
}
public function behaviors() {
return [
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'date_added',
'updatedAtAttribute' => NULL,
],
];
}
public function rules() {
return [
[['question_id', 'author_id', 'answer'], 'required'],
[['question_id', 'author_id', 'date_added'], 'integer'],
[['answer'], 'string']
];
}
public function attributeLabels() {
return [
'answer_id' => Yii::t('app', 'ID на отговора'),
'question_id' => Yii::t('app', 'ID на въпроса'),
'author_id' => Yii::t('app', 'ID на автора'),
'answer' => Yii::t('app', 'Отговор'),
'date_added' => Yii::t('app', 'Дата на добавяне'),
];
}
public function addAnswer($questionID) {
$this->question_id = $questionID;
$this->author_id = Yii::$app->user->identity->member_id;
return $this->save();
}
public function getAnswers($questionID) {
$answers = $this->find()->where(['question_id' => $questionID]);
return $answers;
}
public function getAuthor() {
return $this->hasOne(Members::className(), ['member_id' => 'author_id']);
}
public function getQuestion() {
return $this->hasOne(SupportQuestions::className(), ['question_id' => 'question_id']);
}
}