Model view controller 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']); } ?> 但是在阅读了几篇搜索文章之后

我对MVC结构非常陌生,我不想把事情做得尽可能接近正确。这就是我问这个问题的原因

我在视图文件中有一个表单。在信息输入表单并且用户按下提交按钮后,我不想访问模型文件中某个函数中的信息

我该怎么做才对呢

通常,当不使用CodeIgniter时,我会这样做,将信息传递给函数:

<?PHP
if(isset($_POST['submit'])){
    $this->the_function($_POST['the_values']);
}
?>

但是在阅读了几篇搜索文章之后,我发现使用MVC模式是错误的。对吗


我应该如何正确地处理表单请求?

处理表单请求时应遵循以下流程,这与任何页面的基本请求一样

  • 表单被提交给控制器
  • 控制器通过
    $this->input->get
    $this->input->post
    获取信息(CI自动提供这些信息,无需加载库/助手)
  • 控制器加载任何需要的模型,并使用以下信息对模型进行操作:
    • $this->Comment\u Model->get\u comments($this->input->get('post\u id'))
  • 控制器从模型中获得所需的信息,并选择适当的视图
    • $this->load->view('display\u comment',$data\u来自\u模型)

这正是我想要的。甜蜜的“功能”“$this->input->post”:)非常感谢!