Codeigniter 表单验证自定义消息

Codeigniter Form Validation custom message

我正在尝试在 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

'required' 规则显示我设置的消息。

'min_length[5]' 显示标准消息。我不知道我错过了什么:D 我也试过传参数还是一样

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

我不想覆盖全局文件。

您需要在 errors 数组中去掉 min_length 后面的 [5] 以显示自定义消息:

$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