<?php
namespace app\index\model;
use think\Model;
class OrderTable extends Model
{
protected $table = "order";
protected $pk = "order_id";
public static function onAfterRead($order)
{
$state = $order->state;//得到状态列内容
$statestr = ‘已下单‘;
//判断内容,设置实际对应的文字
switch ($state) {
case -1:
$statestr = ‘已作废‘;
break;
case 1:
$statestr = ‘已到仓库‘;
break;
case 2:
$statestr = ‘派送中‘;
break;
case 3:
$statestr = ‘已完结‘;
break;
default:
$statestr = ‘已下单‘;
break;
}
$order->statestr = $statestr;//新增一列 保存替换后的内容
}
}
x
namespace app\index\model;
use think\Model;
class OrderTable extends Model
{
protected $table = "order";
protected $pk = "order_id";
public static function onAfterRead($order)
{
$state = $order->state;//得到状态列内容
$statestr = ‘已下单‘;
//判断内容,设置实际对应的文字
switch ($state) {
case -1:
$statestr = ‘已作废‘;
break;
case 1:
$statestr = ‘已到仓库‘;
break;
case 2:
$statestr = ‘派送中‘;
break;
case 3:
$statestr = ‘已完结‘;
break;
default:
$statestr = ‘已下单‘;
break;
}
$order->statestr = $statestr;//新增一列 保存替换后的内容
}
}
thinkphp6.0 利用模型事件 实现查询数据后根据需求替换某列的内容 如订单状态字符转文字等等
原文:https://www.cnblogs.com/tolingsoft/p/12380902.html