2

我是 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>用来调用项目详细信息视图。

4

1 回答 1

4

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

Controller/function/parameter

在这里,在你的情况下

controller/project_details/<?php echo $project_id; ?>
于 2013-02-05T04:01:29.837 回答