zoukankan      html  css  js  c++  java
  • tp5修改器和时间戳

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

    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';
    // 自定义时间戳字段名
  • 相关阅读:
    favicon.ico请求处理
    Node.js学习(Node.js基础)
    实现主机访问虚拟机网页的方法总结
    有向/无向图中搜环
    后缀自动机
    莫队算法
    A* 算法求第k短路径
    次小生成树算法
    AC自动机详解
    Link-Cut-Tree详解
  • 原文地址:https://www.cnblogs.com/Y15965521559/p/13745567.html
Copyright © 2011-2022 走看看