php - 从 View 中获取 "id"并传递到 CodeIgniter 中的另一个 View

标签 php codeigniter

我是 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/

相关文章:

php - 在 &lt;textarea&gt; 中格式化换行符

php - 我可以用 javascript 验证然后用 php 处理吗?

php - Mysql 存储过程

php - 使用 CodeIgniter 查询数据库以获取过去一周内提交的条目?

javascript - CSS 和 JS 未在 CodeIgniter 中加载

javascript - Ajax 负载使内容加倍

php - 我如何在 php 中读取包含适当数组的文本文件?

javascript - 需要手动刷新页面才能显示登录的用户名

javascript - Codeigniter 上的 AutoSuggest (Ajax) - 404 错误

php - 如何在 codeigniter 日历中显示事件文本?