| // +------------------------------------------------+ namespace app\common\model; use tools\Str; class VipOrder extends _Init { /** * 模型初始化【事件注册】 */ protected static function init() { self::beforeInsert(function ($data) { $data->orderid = Str::orderid('VIP'); }); } public function getStatusAttr($value) { switch ($value) { case '0': return '未支付'; break; case '20': return '已支付'; break; default: break; } } public function getModelAttr($value, $data) { if ($data['model'] == 'weixin') { return '微信支付'; } else if ($data['model'] == 'score') { return '积分兑换'; } else { return '未知'; } } public function user() { return $this->belongsTo('MemberInfo', 'uid', 'uid'); } }