我有一个 20 页的文档,里面有 20 个表格。它被组织成几个部分。
Section 1:
1.1 - Form 1
1.2 - Form 2
1.3 - Form 3
Section 2:
2.1 - Form 1
...etc...
我有一个看起来像这样的控制器设置(现在):
class Section extends CI_Controller {
public function index($section_id) {
$this->section_model->_require_valid_section($section_id);
$data['view'] = "section/index";
$this->load->view('app/template', $data);
}
}
我需要为这 20 个表单构建视图。每个表格都有不同的数据。一个可能有“姓名、电子邮件、电话”,而下一个可能有“人名、设施名称、职称”,它们不相关。我认为为每个表格设置一个表格可能很愚蠢(更多表格可能随时出现),所以我可以做一个这样的表格:
Section | Key | Value
-------------------------
1.1 name Randolph
1.1 phone 1111111111
2.1 person Junior
2.1 title Playa
我真的很想知道如何设置我的控制器来处理和路由这些表单的请求。
只为每个函数创建函数是否理想?
public function form_1_1() {
$this->section_model->save_1_1();
}
public function form_1_2() {
$this->section_model->save_1_2();
}
index()
可以通过路由请求,call_user_func()
但我不知道这是否是正确的方法。