如何从CodeIgniter的validation_errors()方法中获取第一个错误

时间:2013-07-27 04:25:27

标签: php codeigniter

遵循文档here,假设我在控制器中进行了这些验证检查

$this->form_validation->set_rules('username', 'Username', 'required');
$this->form_validation->set_rules('password', 'Password', 'required');
$this->form_validation->set_rules('passconf', 'Password Confirmation', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[users.email]')

我可以使用<?php echo validation_errors(); ?>向我提供所有失败的规则。

如何获取验证失败的第一个规则?

1 个答案:

答案 0 :(得分:0)

应该是form_helper

function validation_error_first() {
    if (FALSE === ($OBJ = & _get_validation_object())) {
        return '';
    }

    return array_shift($OBJ->_error_array);
}