ThinkORM最新版对时间字段做了哪些调整,能否详细介绍一下?

2026-04-18 11:151阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计617个文字,预计阅读时间需要3分钟。

ThinkORM最新版对时间字段做了哪些调整,能否详细介绍一下?

由ThinkPHP教程栏目为大家介绍关于最新版ThinkORM对时间字段的调整,希望对需要的朋友有所帮助!不少用户在升级6.0最新版本框架后,出现了获取不到时间字段原始值的情况。

ThinkORM最新版对时间字段做了哪些调整,能否详细介绍一下?

下面由thinkphp教程栏目给大家介绍关于最新版ThinkORM对于时间字段的调整,希望对需要的朋友有所帮助!

不少用户在升级6.0最新版本框架后出现了获取不到时间字段原始值的情况,这是因为think-orm库的一个最新调整导致的。

在最新的ThinkORM中,字段类型和时间字段的自动处理不再纳入获取器范畴,而是在查询到结果后的第一时间就进行了处理,避免以后每次调用数据的时候都要进行一次额外的检测和处理。而由于不再纳入获取器,所以导致无法获取这些字段的原始值,包括设置了类型转换的字段和自动时间处理字段。

时间字段的自动处理是框架提供的实现时间字段(包括create_time和update_time,支持自定义字段名)的自动写入和自动输出转换功能。

如果你需要获取时间字段的原始值,那么需要关闭自动时间字段处理功能,也就是设置autoWriteTimestamp属性为false,然后对时间字段自定义获取器接管时间字段的输出,并且记得一旦关闭自动时间字段处理,时间字段的数据写入必须手动写入。

如果你希望时间字段自动写入处理,但不希望进行自动格式化输出,可以设置dateFormat属性为false。

阅读全文
标签:调整

本文共计617个文字,预计阅读时间需要3分钟。

ThinkORM最新版对时间字段做了哪些调整,能否详细介绍一下?

由ThinkPHP教程栏目为大家介绍关于最新版ThinkORM对时间字段的调整,希望对需要的朋友有所帮助!不少用户在升级6.0最新版本框架后,出现了获取不到时间字段原始值的情况。

ThinkORM最新版对时间字段做了哪些调整,能否详细介绍一下?

下面由thinkphp教程栏目给大家介绍关于最新版ThinkORM对于时间字段的调整,希望对需要的朋友有所帮助!

不少用户在升级6.0最新版本框架后出现了获取不到时间字段原始值的情况,这是因为think-orm库的一个最新调整导致的。

在最新的ThinkORM中,字段类型和时间字段的自动处理不再纳入获取器范畴,而是在查询到结果后的第一时间就进行了处理,避免以后每次调用数据的时候都要进行一次额外的检测和处理。而由于不再纳入获取器,所以导致无法获取这些字段的原始值,包括设置了类型转换的字段和自动时间处理字段。

时间字段的自动处理是框架提供的实现时间字段(包括create_time和update_time,支持自定义字段名)的自动写入和自动输出转换功能。

如果你需要获取时间字段的原始值,那么需要关闭自动时间字段处理功能,也就是设置autoWriteTimestamp属性为false,然后对时间字段自定义获取器接管时间字段的输出,并且记得一旦关闭自动时间字段处理,时间字段的数据写入必须手动写入。

如果你希望时间字段自动写入处理,但不希望进行自动格式化输出,可以设置dateFormat属性为false。

阅读全文
标签:调整