【问题标题】:controller to controller in codeignitercodeigniter 中的控制器到控制器
【发布时间】:2019-11-06 14:46:54
【问题描述】:

我有一个 php 页面,其中有一个调用控制器函数 page_view 的链接。在该控制器函数中,有一些代码使用模型检索数据并存储在变量 data 中,然后将视图加载为 $this->load->view('common/view_plan',$data);

view_plan 页面中有一个表格。提交此表单时,表单中的数据将被保存,然后应重定向到相同的 view_plan。所以我写了一个控制器函数来保存数据。但我怎样才能重定向到同一页面。我可以从另一个控制器调用控制器函数 page_view

【问题讨论】:

  • 你应该use PRG 这样如果用户点击重新加载,他们不会只是再次重新提交数据,所以在存储你的数据之后你应该redirect() 回复 view_plan 的 URL .

标签: php codeigniter


【解决方案1】:

如果您在同一控制器的相同方法中提交和显示表单,您可以执行以下操作:

public function view_page() {
   if (!empty($_POST)) {
      // your form submission logic here
   }

   // your regular steps with fetching data from model and showing in the view
   $this->load->view('common/view_plan',$data);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多