【发布时间】:2012-03-26 01:50:20
【问题描述】:
这是该问题的工作人员控制器中的函数示例
function newStaff()
{
$data = array();
$data['departmentList'] = $this->department_model->list_department();
$data['branchList'] = $this->branch_model->list_branch();
$data['companyList'] = $this->company_model->list_company();
$this->load->view('staff/newstaff', $data);
}
function add_newStaff()
{
//when user submit the form, it will call this function
//if form validation false
if ($this->validation->run() == FALSE)
{
$data = array();
$data['departmentList'] = $this->department_model->list_department();
$data['branchList'] = $this->branch_model->list_branch();
$data['companyList'] = $this->company_model->list_company();
$this->load->view('staff/newstaff', $data);
}
else
{
//submit data into DB
}
}
如果表单验证返回 false,我需要从函数 add_newStaff() 加载回数据库中的所有数据。这可能很麻烦,因为我需要维护两份代码。我可以使用任何提示来防止这种情况发生吗?
谢谢。
【问题讨论】:
标签: codeigniter validation dry