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");    

            $ query-> result();を返します。
    }

    関数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 に答える