thinkphp6定义获取器获取状态字段

程序猿 2021-03-20 21:05:28 1230浏览 加载中

php程序中状态栏一般会用1和0表示,当读取数据的时候显示0和1当然是不行的。

<?php
namespace app\common\model;
use app\admin\model\Admin;

protected $append = ["statusName"]

class Archives extends BaseModel

{

    public function __construct(array $data = [])

    {

        parent::__construct($data);

    }

    public function getStatusNameAttr($value,$data) {
        $temp = ["停用","启用"]
        return $temp[$data["status"]]
    }
    
}

模型就照着上面的定义

protected $append = ["statusName"]   // 这可以让获取器自动加载

调用方法

$a = Archives::find(1)
return $a->statusName;


标签: thinkphp6
最后修改:2024-04-18 08:38:00

非特殊说明,本博所有文章均为博主原创。