Codeigniter表单验证自定义消息

i2loujxw  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(131)

我尝试在CI3中为已设置的表单验证规则设置自定义消息。为此,我使用了一个配置文件:

$config = array(
        'register' => array(
                array(
                        'field' => 'username',
                        'label' => 'Username',
                        'rules' => 'trim|required|min_length[5]',
                        'errors'=> array(
                            'required'      => 'Trebuie introdus',
                            'min_length[5]' => 'Minim 5 caractere'
                        )
                ),
rest of arrays

“必需”规则显示我设置的消息。

**'min_length[5]'显示标准消息。**我不知道我遗漏了什么:D我也尝试过传递参数,但仍然是一样的。

'min_length[5]' => 'Minim %s caractere'

我不想覆盖全局文件。

hvvq6cgz

hvvq6cgz1#

您需要在errors数组中将[5]保留在min_length后面,以显示自定义消息:

$config = array(
        'register' => array(
                array(
                        'field' => 'username',
                        'label' => 'Username',
                        'rules' => 'trim|required|min_length[5]',
                        'errors'=> array(
                            'required'      => 'Trebuie introdus',
                            'min_length' => 'Minim 5 caractere'
                        )
                ),
rest of arrays

相关问题