老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1078|回复: 0

TP5 模型内置类型转换$type

[复制链接]

662

主题

878

帖子

5115

积分

超级版主

Rank: 8Rank: 8

积分
5115
发表于 2018-8-14 22:48:06 | 显示全部楼层 |阅读模式
本帖最后由 周大胖子 于 2018-8-28 23:47 编辑

【注:这是建立在 数据处理不复杂的情况下】
protected $type = [
    'name'=>'arry'                //以json格式写入,取出自动解码为arry
    'age'=>'integer'                //该字段写入和输出的时候都会自动转化为整型
    'salary'=>'float'                //该字段写入和输出的时候都会自动转化为整型
    'dept'=>'serialize'                //自动序列化写入,读取的时候自动反序列化
    'home'=>'json'                //json_encode写入,读取时json_encode处理
    'hiredate' => 'timestamp'                //用strtotime转为时间戳写入,读取按$dataFormat格式输出
    'birthday'=>'datetime'                 //读写时按$dataFormat格式处理
];
  1. // $type 类型转换 直接在这里写 下面的getAttr 和 Set ATTR  有些就不用写了
  2.     protected $type = [
  3.         'name'=>'arry'                //以json格式写入,取出自动解码为arry
  4.         'age'='integer'                //该字段写入和输出的时候都会自动转化为整型
  5.         'salary'='float'                //该字段写入和输出的时候都会自动转化为整型
  6.         'dept'='serialize'                //自动序列化写入,读取的时候自动反序列化
  7.         'home'='json'                //json_encode写入,读取时json_encode处理
  8.         // 'hiredate' = 'timestamp'               
  9.         'hiredate' = 'timestamp:Y/m/d'                //用strtotime转为时间戳写入,读取按$dataFormat格式输出 也可以设置格式
  10.         'birthday'='datetime'                 //读写时按$dataFormat格式处理
  11.     ];
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表