50], [['remark', 'addon_name'], 'string', 'max' => 200], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'app_id' => '应用id', 'merchant_id' => '商户id', 'member_id' => '用户id', 'member_type' => '1:会员;2:后台管理员;3:商家管理员', 'pay_type' => '支付类型', 'type' => '变动类型[integral:积分;money:余额]', 'group' => '变动的组别', 'old_num' => '之前的数据', 'new_num' => '变动后的数据', 'num' => '变动的数据', 'remark' => '备注', 'ip' => 'ip地址', 'map_id' => '关联id', 'is_addon' => '是否插件', 'addon_name' => '插件名称', 'status' => '状态', 'created_at' => '创建时间', 'updated_at' => '修改时间', ]; } /** * @param bool $insert * @return bool */ public function beforeSave($insert) { if ($this->isNewRecord) { $this->app_id = Yii::$app->id; $this->ip = Yii::$app->services->base->getUserIp(); $this->addon_name = Yii::$app->params['addon']['name'] ?? ''; !empty($this->addon_name) && $this->is_addon = StatusEnum::ENABLED; } return parent::beforeSave($insert); } }