我需要做表单验证,我什至在其中一个验证案例中做了这样的事情:
if($this->input->post('submitted') =='yes') { // this is hidden field in the form
if($this->form_validation->run() === TRUE) {
$gos['success'] = TRUE;
$this->admin_model->update_duela($duel_id);
} else {
$gos['success'] = FALSE;
}
}
并像这样查看:
if($success) {
echo "Your post has been submitted!";
} else {
echo validatoin_errors();
}
验证错误很大,我在验证失败时使用它。但是当验证通过并且表单成功提交时,我通常会执行上述操作。
另外,我可以直接在视图中执行类似操作:
if($this->form_validation->run() === TRUE) {
echo "Your post has been submitted!";
} else {
echo validation_errors();
}
但是在视野中这样做并不好。是吗?
感谢您的任何建议
在控制器中添加一个变量:
if($this->form_validation->run() === TRUE) {
$data['message'] = 'Your post has been submitted!';
} else {
$data['message'] = validation_errors();
}
$this->load->view('form', $data);
在视图中调用它:
echo $message;