これは、この質問機能add_newStaffからCodeIgniterフォームの検証でコードの重複を防ぐにはどうすればいいですか?
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を返す場合、データベースからすべてのデータをバックロードする必要があるためスタッフのコントローラ内の関数のサンプルです。これは2つのコードのコピーを維持する必要があるため、面倒になる可能性があります。私がこれを防ぐために使うことができるヒント?
ありがとうございました。
感謝します。どのように私は前にこの方法について考えることができないのですか? – cyberfly