0

我有一个时事通讯注册 FORM,我想为我的 CodeIgniter 项目中的所有视图包含相同的 FORM,而不需要在每个视图的每个控制器中重复代码,必须只有一个控制器来处理表单。

加载视图或包含在另一个视图中不是问题,问题是没有重复处理(js验证并在数据库中记录数据)。

4

2 回答 2

3

每个函数可以包含多个视图,也可以在视图中调用视图。

$this->load->view('template');

并在模板内...

$this->load->view('header');
$this->load->view('form');
$this->load->view('footer');
于 2012-08-30T18:11:50.303 回答
0

让表单本身成为一个独立的视图..并且在您希望将其包含在其中的每个视图的基础上..您可以将include()其放入或像视图中的视图一样加载它$this->view->load()(该语法可能是错误的但是是的)通常这就是你会/可以做到的方式。

于 2012-08-30T18:10:41.167 回答