2011-07-28 32 views
0

所以我有一个代码在这里验证usernname存在与否,我使用tank_auth库codeigntier和验证问题?

if(! $this->tank_auth->is_username_available($username)) 
    { 
    $this->form_validation->set_message('username_check'); 
    } 

在表单验证文件(validation.php)我怎样才能把这个消息

'register_view' => array(
      array(
      'field' => 'username', 
      'label' => 'أسم المستخدم', 
      'rules' => 'required|trim|max_length[20]|username_check' 
      ), 

我在最后加了username_check不是这样吗? 感谢

+0

您是否使用'username_check'验证方法扩展了表单验证库并为其设置了消息? –

+0

为了更方便,使用'callback_username_check'而不是'username_check',然后你可以在你的控制器中创建'function username_check($ str)'作为回调函数。 – toopay

回答

0

以及它更容易使用

'rules' => 'required|trim|max_length[20]|is_unique[users.username]' 

Form validation

,并在这里补充

$this->form_validation->set_message('is_unique', 'Error Message'); 

您的自定义消息,我可以看到你正在使用阿拉伯语,最好检查如何整合语言与默认表单验证消息以及