tp5 中 model 的获取器

Posted Chrdai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5 中 model 的获取器相关的知识,希望对你有一定的参考价值。

在获取数据的字段值后自动进行处理

// 模型中写入如下代码,则查询结果会自动将status的结果进行转换
class User extends Model
{
    public function getStatusAttr($value){
        $status = [-1=>‘删除‘,0=>‘禁用‘,1=>‘正常‘,2=>‘待审核‘];
        return $status[$value];
    }
}

class User extends Controller
{
    public function select(){
        $user = model(‘User‘);
        $data = $user -> get(1) ->toArray();
        dump($data);   // 若数据库中status=0,则结果集中status=‘禁用‘
    }
}

获取原始数据

 

// 模型中写入如下代码,则查询结果会自动将status的结果进行转换
class User extends Model
{
    public function getStatusAttr($value){
        $status = [-1=>‘删除‘,0=>‘禁用‘,1=>‘正常‘,2=>‘待审核‘];
        return $status[$value];
    }
}

class User extends Controller
{
    public function select(){
        $user = model(‘User‘);
        $data = $user -> get(1);
        dump($data->getData(‘status‘)); // 获取原始字段数据
        dump($data->getData());        // 获取全部原始数据
    }
}    

 

以上是关于tp5 中 model 的获取器的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序实现微信登陆(TP5后端)

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

tp5.1动态获取器 增加一个不存在的字段

tp5 API 测试

如何从该片段中的 onItemSelectedListener 中获取微调器单击的项目?

tp5 中 model 的删除方法