Model view controller CodeIgniter:将值形式化为模型函数
我对MVC结构非常陌生,我不想把事情做得尽可能接近正确。这就是我问这个问题的原因 我在视图文件中有一个表单。在信息输入表单并且用户按下提交按钮后,我不想访问模型文件中某个函数中的信息 我该怎么做才对呢 通常,当不使用CodeIgniter时,我会这样做,将信息传递给函数:Model view controller CodeIgniter:将值形式化为模型函数,model-view-controller,forms,function,codeigniter,send,Model View Controller,Forms,Function,Codeigniter,Send,我对MVC结构非常陌生,我不想把事情做得尽可能接近正确。这就是我问这个问题的原因 我在视图文件中有一个表单。在信息输入表单并且用户按下提交按钮后,我不想访问模型文件中某个函数中的信息 我该怎么做才对呢 通常,当不使用CodeIgniter时,我会这样做,将信息传递给函数: <?PHP if(isset($_POST['submit'])){ $this->the_function($_POST['the_values']); } ?> 但是在阅读了几篇搜索文章之后
<?PHP
if(isset($_POST['submit'])){
$this->the_function($_POST['the_values']);
}
?>
但是在阅读了几篇搜索文章之后,我发现使用MVC模式是错误的。对吗
我应该如何正确地处理表单请求?处理表单请求时应遵循以下流程,这与任何页面的基本请求一样
- 表单被提交给控制器
- 控制器通过
或$this->input->get
获取信息(CI自动提供这些信息,无需加载库/助手)$this->input->post
- 控制器加载任何需要的模型,并使用以下信息对模型进行操作:
$this->Comment\u Model->get\u comments($this->input->get('post\u id'))代码>
- 控制器从模型中获得所需的信息,并选择适当的视图
$this->load->view('display\u comment',$data\u来自\u模型)代码>