gpt4 book ai didi

php - codeigniter 中的表单验证自定义消息?

转载 作者:行者123 更新时间:2023-12-04 01:14:52 25 4
gpt4 key购买 nike

在 codeigniter 中,我在许多 Controller 中使用了 codeigniter 表单验证库,

例如:-

$this->form_validation->set_rules('rank', 'Rank', 'required');

如果表单验证失败,则显示

         "The Rank field is required."

这里我想显示自定义消息,我可以遵循的一种方法是

$this->form_validation->set_message('required', '%s can not be blank');

如果我使用这种方法,那么我需要在每个使用“必需”表单验证方法的 Controller 中重复这段代码

我的问题是,有什么方法可以在配置文件中声明此自定义消息,并在我使用“必需”表单验证规则时自动使用此自定义消息?

最佳答案

如果您想永久覆盖错误消息,只需将其硬编码到 form_validation_lang.php 文件中即可。
(位于system/language/english)

如果您希望选择扩展 form_validation 类并添加您自定义的所需函数并在 lang 文件中添加适当的错误消息。

例如;

class MY_Form_validation {
public function custom_required($str) {
if ( ! is_array($str)) {
return (trim($str) == '') ? FALSE : TRUE;
} else {
return ( ! empty($str));
}
}
}

然后在lang文件中;

$lang['custom_required'] = "%s can not be blank.";

关于php - codeigniter 中的表单验证自定义消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com