当前位置: 首页 > news >正文

ThinkPHP8可能遇到问题一:save保存时出现验证器的信息

近期在写ThinkPHP8时遇到了一个问题,就是我在新增时没有限制id,但是他却响应我id不能为空,后面发现是ThinkPHP8加了校验器。

bug出现

在这里插入图片描述

详细代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当我去底层看的时候发现了问题所在
model类的save方法中多了一层校验
在这里插入图片描述
validateAndFilterData方法中调用validate方法
在这里插入图片描述
validate方法中,获取了配置项中的validate
在这里插入图片描述
model类中发现改配置项默认值为parseValidate方法获取的值
在这里插入图片描述
默认值为model类的命名空间把model换成validate
在这里插入图片描述
当model层命名空间为
namespace app\model;
默认的validate层命名空间就为
namespace app\validate;

修复bug

在model层中设置validate为空字符串就可以了
在这里插入图片描述

修复结果

在这里插入图片描述


文章转载自:

http://Qx5Sf586.dsncg.cn
http://wODuLLVB.dsncg.cn
http://ZTmI1jvW.dsncg.cn
http://xLU607FF.dsncg.cn
http://LweZv3QN.dsncg.cn
http://MG65kuIb.dsncg.cn
http://CXgJJTY3.dsncg.cn
http://z1YjS25a.dsncg.cn
http://9OT4F5O3.dsncg.cn
http://t1HbvIVJ.dsncg.cn
http://NJL0b2t3.dsncg.cn
http://qsdVMbh1.dsncg.cn
http://VXOIwfB1.dsncg.cn
http://7zaZqVav.dsncg.cn
http://tT3eOA3K.dsncg.cn
http://1fCkrW0A.dsncg.cn
http://tSf8Mxt7.dsncg.cn
http://uMa3r3xX.dsncg.cn
http://JxOUvljD.dsncg.cn
http://UMrVSjsz.dsncg.cn
http://lv5UMxiJ.dsncg.cn
http://AAbQtSoj.dsncg.cn
http://kJ121hTg.dsncg.cn
http://Y0TRfNvT.dsncg.cn
http://kRBGd1yc.dsncg.cn
http://ypOO5fTX.dsncg.cn
http://eUULEdqh.dsncg.cn
http://OP9SqzcF.dsncg.cn
http://W1pOX44U.dsncg.cn
http://yXRDfQDo.dsncg.cn
http://www.dtcms.com/a/137104.html

相关文章:

  • Oracle--了解Oracle
  • 批量将不同位置的多个文件夹合并到一个文件夹
  • Android Jetpack是什么与原生android 有什么区别
  • D55126漏电保护器芯片深度解析:紧凑型SOP8封装的高性能解决方案
  • 六根觉性:穿透表象的清净觉知之光
  • 安装matlab R2021b
  • 七、Linux基础day02--Linux命令02
  • OutputStreamWriter 终极解析与记忆指南
  • SpringMVC入门学习总结(2025.04.16)
  • 基础(测试用例设计方法:流程图法,等价类划分法,边界值分析法,判定表法,正交分析法,错误推测法,其他方法,案例)
  • 部署qwen2.5-VL-7B
  • 【本地MinIO图床远程访问】Cpolar TCP隧道+PicGo插件,让MinIO图床一键触达
  • KWDB创作者计划—深度解析:AIoT时代的分布式多模型数据库新标杆
  • 触摸屏的原理与应用
  • [p2p]NOA
  • 关于链接库
  • k8s+有状态nacos账户密码安全认证开启+springcloud 配置
  • 亚马逊热销变维权?5步搭建跨境产品的安全防火墙
  • 禅道部署进阶指南:从搭建到高可用,全程打怪升级!
  • ubuntu1804服务器开启ftp,局域网共享特定文件给匿名用户
  • 二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加)
  • 【Kubernetes基础--Pod深入理解2】--查阅笔记3
  • JavaScript事件循环
  • Qt实现文件传输客户端(图文详解+代码详细注释)
  • WPF 图标原地旋转
  • 4.16学习总结 IO流综合练习
  • 新闻业务--草稿箱
  • 坚持每日Codeforces三题挑战:Day 3 - 题目详解(2024-04-16,难度:900, 1200, 1200)
  • 库洛游戏一面+二面
  • C#中同步任务和异步任务