我是codeigniter的新手。我有一個控制器users
,它加載了一個login
視圖。codeigniter - 將消息傳遞給查看
class user extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('form'));
}
public function login()
{
$this->load->model('user_images');
$data = $this->load->model('login');
$this->load->view('login', $data);
}
}
在login
模型我處理所有的驗證和處理。如果存在驗證錯誤或類似情況,我將返回$data['msg'] = 'some error message';
我通過$data = $this->load->model('login');
將此數據傳遞至$this->load->view('login', $data);
,並在視圖中回顯$msg
。然而,在提交表單過程後,如果我輸入了正確的憑證,我將登錄,但是如果我輸入了錯誤的憑證,則驗證錯誤不會傳遞給視圖。我將這個項目從一個非框架環境轉移過來,所以我確信驗證規則可以工作.etc。我只是不確定爲什麼消息沒有在視圖上解析。
如果您使用codeigniter然後使用代碼點火器表單驗證 - 它大大簡化了錯誤的消息傳遞。對於驗證失敗的表單 - 它可以插入以前的表單值。 – cartalot