手册里有一句话很关键:

自动完成是ThinkPHP提供用来完成数据自动处理和过滤的方法,使用create方法创建数据对象的时候会自动完成数据处理。

这句话说明自动完成发生的时间是create()组建数据的时候,而不是add和save的时候。 相对应的Model里面$_auto 里的完成时间(如下)表示的也是create()组建数据的时候,create()第二个参数即是表示的这个完成时间。当第二个参数为2时即表示为更新数据时,不需要第一个参数时第一个参数传空,即create('',2);   create()第二个参数的默认值和次自动完成字段在数据库中是否有值有关,当有值时,create()第二个参数默认为2,无值默认为1。不过可以强制赋给第二个参数值来指定是更新还是插入

P.S.  Thinkphp里读取数据库后的字段全变为小写了,读取后用的时候也要全变小写,但是插入更新的时候还是按照数据库中的大小写

完成时间(可选)

设置自动完成的时间,包括:

设置 说明
self::MODEL_INSERT或者1 新增数据的时候处理(默认)
self::MODEL_UPDATE或者2 更新数据的时候处理
self::MODEL_BOTH或者3 所有情况都进行处理

最新文章

  1. MySQL实现定时任务
  2. iOS - XML 数据解析
  3. Ajax的简单请求案例
  4. oracle表锁住 解锁办法
  5. Hibernate事务管理
  6. 学习 ExtJS 4 面板与布局
  7. Javascript进阶篇——( JavaScript内置对象---上-Date,string,charAt,indexOf,split,substring,substr)笔记整理
  8. HTML5的结构学习(2) --- 新增的非主体结构元素
  9. 模拟QQ系统设置面板实现功能
  10. Spring IOC的理解
  11. jmeter(八)-JDBC请求(sqlserver)
  12. post和get请求的区别
  13. 注解Responsebody RequestBody RequestMapping
  14. Linux下一些简单常用命令的总结
  15. GitLab CI/CD 进行持续集成
  16. hihocoder1545 : 小Hi和小Ho的对弈游戏(树上博弈&nim博弈)
  17. 编写ios和android共用的c/c++库时 使用iconv的问题(转)
  18. Scrapy源码注解--CookiesMiddleware
  19. Spring Boot 集成RabbitMQ
  20. Linux字符设备简单示例

热门文章

  1. SLC、MLC和TLC三者的区别
  2. zw版【转发·台湾nvp系列Delphi例程】HALCON SetGray
  3. [slim] Slim - Faster, lightweight, a enginer for Ruby
  4. 【crunch bang】增加壁纸图片文件
  5. setTimeout() 与 setInterval()
  6. OpenStack 计算节点删除
  7. JSON转换类
  8. zabbix源码安装
  9. inupt textarea提示文字(点击消失,不输入恢复)及限制字数
  10. anroid 查看签名信息的方法