码迷,mamicode.com
首页 > 其他好文 > 详细

总结7.15 tp5修改器

时间:2020-07-20 15:45:16      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:creat   cte   create   支持   product   think   mode   set   mod   

修改器的作用是可以在数据赋值的时候自动进行转换处理

class Product extends Model{
      public function setNameAttr($value)
    {
        return strtolower($value);
    }
}

$user = new Model();

$user->name = ‘THINKPHP‘;

$user->save();

echo $user->name; //实际保存到数据库中的时候会转为小写thinkphp

时间戳

两种方式配置支持。

一是在数据库配置文件中添加全局设置:

‘auto_timestamp‘ => true,

// 开启自动写入时间戳字段

二是直接在单独的模型类里面设置:

protected $autoWriteTimestamp = true;

//字段名默认创建时间字段为create_time,更新时间字段为update_time,系统会自动写入create_time和update_time字段,而不需要定义修改器。

protected $createTime = ‘create_at‘;
protected $updateTime = ‘update_at‘;
// 自定义时间戳字段名

总结7.15 tp5修改器

标签:creat   cte   create   支持   product   think   mode   set   mod   

原文地址:https://www.cnblogs.com/HighKK/p/13344830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!