Your IP : 216.73.216.79


Current Path : /var/www/html/maiwp/backend/modules/support.backup/models/
Upload File :
Current File : /var/www/html/maiwp/backend/modules/support.backup/models/SupportFaq.php

<?php

namespace backend\modules\support\models;

use backend\models\ref;
use Yii;

/**
 * This is the model class for table "support_faq".
 *
 * @property integer $support_faq_id
 * @property string $support_faq_question
 * @property string $support_faq_answer
 * @property string $support_faq_role
 */
class SupportFaq extends \yii\db\ActiveRecord {

    /**
     * @inheritdoc
     */
    public static function tableName() {
        return 'support_faq';
    }

    /**
     * @inheritdoc
     */
    public function rules() {
        return [
            [['support_faq_question', 'support_faq_createat', 'support_faq_createdby', 'support_faq_updateat', 'support_faq_updatedby', 'support_faq_tags'], 'safe'],
            [['support_faq_answer', 'support_faq_question', 'support_faq_role'], 'required'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels() {
        return [
            'support_faq_id' => Yii::t('app', 'Support Faq ID'),
            'support_faq_question' => Yii::t('app', 'Question'),
            'support_faq_answer' => Yii::t('app', 'Answer'),
            'support_faq_role' => Yii::t('app', 'Role'),
            'support_faq_tags' => Yii::t('app', 'Tags'),
        ];
    }

    public function getRole() {
        // return $this->hasOne(ref::className(),['code'=>'support_faq_role'])->andWhere(['cat'=>'ROLE']);    
    }

    public function beforeSave($insert) {
        if (parent::beforeSave($insert)) {
            if ($insert) {
                $this->support_faq_createdby = Yii::$app->user->id;
                $this->support_faq_createat = date('Y-m-d H:i:s');
            } else {
                $this->support_faq_updateat = date('Y-m-d H:i:s');
                $this->support_faq_updatedby = Yii::$app->user->id;
            }
            return true;
        } else {
            return false;
        }
    }

}