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