在 CodeIgniter4 中创建自定义验证错误消息
P粉785957729
P粉785957729 2023-08-28 20:17:18
0
1
407

如何为自定义验证创建自定义错误消息。我正在使用 codeIgniter4

好吧,我是 CI4 的新手,我使用 Spark 命令 创建了一个自定义验证文件 ./spark make:validation 它可以工作,但问题是我仍然不知道如何也可以自定义错误消息,例如当我尝试验证日期 05-06-2022 时,消息是 Validation.isWeekday,我想让它说一些有意义的内容,例如日期不是工作日。< /p>

这就是我的验证的样子

namespace App\Validation; class CustomDateValidation { public function isWeekday(string $date): bool { return date("N", strtotime($date)) < 6; } } 

我的控制器功能看起来有点像这样

if($this-validate(['date'=>'required|isWeekday'])){ ... } 

P粉785957729
P粉785957729

全部回复 (1)
P粉352408038

您可以为要验证的每个字段传递一个选项数组,而不仅仅是规则字符串:

if($this-validate([ 'date'=> [ 'rules' => 'required|isWeekday', 'errors' => [ 'required' => 'The date field is required', 'isWeekday' => 'The date must be a weekday' ], ])){ ... }
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!