TimestampBehavior::class, 'value' => time() ] ]; } /** * @inheritdoc */ public function rules() { return [ [['store_id', 'user_id', 'order_id'], 'required'], [['store_id', 'user_id', 'order_id', 'status', 'created_at', 'updated_at', 'is_delete'], 'integer'], [['refund_price'], 'number'], [['order_refund_no'], 'string', 'max' => 255], [['desc'], 'string', 'max' => 500], [['status_desc'], 'safe'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'store_id' => 'Store ID', 'user_id' => 'User ID', 'order_id' => 'Order ID', 'order_refund_no' => '退款单号', 'refund_price' => '退款金额', 'desc' => '退款说明', 'status' => '退款状态:0失败,1成功', 'status_desc' => '退款失败原因', 'created_at' => 'Addtime', 'is_delete' => 'Is Delete', ]; } public function getGoods() { return $this->hasOne(Goods::className(), ['id' => 'goods_id'])->alias('g') ->viaTable(OrderDetail::tableName() . ' od', ['id' => 'order_detail_id']); } public function beforeSave($insert) { $this->desc = \yii\helpers\Html::encode($this->desc); return parent::beforeSave($insert); } }