2011-05-31 60 views

回答

1

$this->form_validation->set_message('username_check', 'The username %s already exist');替換爲$this->form_validation->set_message('username', 'The username %s already exist');您必須設置用戶名的信息,而不是username_check。另外,請檢查如果你是呼應的錯誤使用<?php echo form_error('username') ?>

和視圖然後移動

if($this->home_model->check_username($username)) { 
      $this->form_validation->set_message('username_check', 'The username %s already exist'); 
     } 

給一個函數在它自己的家庭控制器

function username_check($username) { 
if($this->home_model->check_username($username)) { 
      $this->form_validation->set_message('username_check', 'The username %s already exist'); 
     } 
} 
+0

喜之內,我現在已經取代了線, 如你所說。而且它還沒有工作。是的,我確實顯示了表單錯誤。我得到一切,但不是「無效的用戶名」錯誤.. – 2011-06-01 01:04:10

+0

doh,回調僅適用於功能。 – afarazit 2011-06-01 08:28:09