【问题标题】:Codeigniter loads views from functions on top of another [duplicate]Codeigniter从另一个[重复]顶部的函数加载视图
【发布时间】:2020-02-24 11:43:25
【问题描述】:

我在admin/show_queries 有一个页面,在 codeigniter 中有这样的表单

<form action="" method = "post">
    <input....
    <input....
    <input type = "submit" name = "view_query" />
</form>

然后在我的控制器Admin.php 中,当有人按下view_query 时,我会尝试捕捉事件

public function show_queries(){

...
...

  if($this->input=>post('view_query'){
     $this->view_query_function();
  }

  $this->load->view('elex/show_queries');
}

在同一个文件Admin.php我的view_query_function

public function view_query_function(){
   //DO Something
   ...
   ...
   $this->load->view('elex/view_queries');
}

所有这些都正常工作,我可以毫无问题地访问View_queries 页面。 这是我面临的问题

当我单击按钮 view_queries 并加载 view_queries 页面时,它会加载到 show_queries 页面的顶部。意味着,当 view_queries 页面加载时,我可以向下滚动并看到 show_queries 页面,它不应该在那里。我检查了网址,网址也没有改变。

我在这里做错了什么?

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    调用函数后添加return:

     if($this->input->post('view_query'){
         $this->view_query_function();
         return;
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多