在模型中使用 validationRules 验证表单 Codeigniter 4

Using validationRules in Models to validate form Codeigniter 4

所以我有这些变量$skipValidation(具体设置为FALSE),$validationRules$validationMessages根据this documentation

设置

但是对于我的生活我无法弄清楚是什么触发了这个 $validationRules 到 运行,我只是假设 $skipValidation 意味着 Codeigniter-4 已经让我覆盖了(在进行任何查询之前自动验证输入)..

我什至放了 $UserModel->errors() 以防验证规则捕获错误

if($userModel->insert($data) === false) {
  return view('form', ['validation' => $userModel->errors()])
} else {
  redirect()->to('home');
}

我将这些规则 required and min_length[] 应用于 $validationRules 但模型只是跳过验证规则并立即将其插入到数据库呈现 $validationRules 无用..

有什么想法可以让模型中的 validationRules 正常工作吗?或者应该如何使用?我一直在文档中循环,因为我不知道更好。

愚蠢的我,我一直试图弄清楚代码有什么问题,但它只是一个简单的问题..我有两个具有相同文件名(备份项目)的模型,我盲目地编辑了模型文件在备份项目中..

也许对于未来寻求答案的读者,不要忘记检查您的模型文件的文件夹路径,您可能会犯和我一样的错误。