我是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);
}
我的模特
function getProjects(){ $query = $this->db->query("SELECT * FROM projects"); return $query->result(); } function getProjectDetails($project_id){ $this->db->where('project_id', $project_id); $query = $this->db->get('projects'); }
在我看来,我只使用< a href="controller/project_details">< / a>
来调用项目详细信息视图。
答案 0 :(得分:4)
您可以从视图中将任何内容传递给控制器作为uri_segment。一般语法是,
Controller/function/parameter
在这里,在你的情况下
controller/project_details/<?php echo $project_id; ?>