我一直试图弄清楚这个问题,但我无法做到。
假设我有一个类别 CRUD。创建类别时,我可以成功使用验证,但是在进行编辑时,我遇到了这个问题。
我需要为特定 ID 加载编辑表单,category/edit/4这样我就可以使用类别名称预先填充表单。我可以使用重定向,redirect(base_url().'admin/category/edit/'.$id)但我将无法使用validation_errors(). 我可以flashdata用来显示错误,但还有其他选项可以使用viewsand来完成validation_errors()。
if ($this->form_validation->run() == TRUE) {
//process the form data
}else{
$data['subview'] = 'admin/category/edit';
$this->load->view('admin/_layout_main', $data);
}