我有一个时事通讯注册 FORM,我想为我的 CodeIgniter 项目中的所有视图包含相同的 FORM,而不需要在每个视图的每个控制器中重复代码,必须只有一个控制器来处理表单。
加载视图或包含在另一个视图中不是问题,问题是没有重复处理(js验证并在数据库中记录数据)。
我有一个时事通讯注册 FORM,我想为我的 CodeIgniter 项目中的所有视图包含相同的 FORM,而不需要在每个视图的每个控制器中重复代码,必须只有一个控制器来处理表单。
加载视图或包含在另一个视图中不是问题,问题是没有重复处理(js验证并在数据库中记录数据)。
每个函数可以包含多个视图,也可以在视图中调用视图。
$this->load->view('template');
并在模板内...
$this->load->view('header');
$this->load->view('form');
$this->load->view('footer');
让表单本身成为一个独立的视图..并且在您希望将其包含在其中的每个视图的基础上..您可以将include()
其放入或像视图中的视图一样加载它$this->view->load()
(该语法可能是错误的但是是的)通常这就是你会/可以做到的方式。