我是 CodeIgniter 的新手。我在从“项目 View ”获取“id”时遇到问题,然后我将其传递到另一个称为“项目详细信息 View ”的 View 。 我尝试在 URL 中使用与号 (&),但我猜这在 CodeIgniter 中不起作用。
这是我的代码:
在我的 Controller 中:
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>
调用项目详细信息 View 。
最佳答案
您可以将任何内容作为 uri_segment 从 View 传递到 Controller 。一般语法是,
Controller/function/parameter
这里,根据您的情况
controller/project_details/<?php echo $project_id; ?>
关于php - 从 View 中获取 "id"并传递到 CodeIgniter 中的另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14699937/