【问题标题】:Fetching "id" from a view and pass to another view in CodeIgniter从视图中获取“id”并传递到 CodeIgniter 中的另一个视图
【发布时间】:2013-02-05 03:55:08
【问题描述】:

我是 CodeIgniter 的新手。我在从“项目视图”获取“id”时遇到问题,然后我会将其传递给另一个称为“项目详细信息视图”的视图。 我试过在 URL 中使用 & 符号,我猜想这在 CodeIgniter 中不起作用。

这是我的代码:

在我的控制器中:

   

    public function project(){
        $data["title"] = "CodeIgniter Projects";
        $this->load->model("projects_model");
        $data["result"] = $this->projects_model->getProjects();
        $this->load->view("project", $data);    
    }

    public function project_details($project_id){
        $this->load->model("projects_model");
        $data["result"] = $this->projects_model->getProjectDetails($project_id);
            $this->load->view("project_details", $data);

    }

对于我的模型

函数 getProjects(){ $query = $this->db->query("SELECT * FROM projects"); 返回$查询->结果(); } 函数 getProjectDetails($project_id){ $this->db->where('project_id', $project_id); $query = $this->db->get('projects'); }

在我看来,我只使用< a href="controller/project_details">< / a> 来调用项目详细信息视图。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    您可以将视图中的任何内容作为 uri_segment 传递给控制器​​。一般语法是,

    Controller/function/parameter
    

    这里是你的情况

    controller/project_details/<?php echo $project_id; ?>
    

    【讨论】:

      猜你喜欢
      • 2013-12-06
      • 2019-05-08
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      相关资源
      最近更新 更多