0

クエリ文字列を使用して CodeIgniter (v2.1.4) をセットアップしようとしていますが、変数の受け渡しに問題があります。controller_trigger と function_trigger が渡されると、ページが機能します。

example.org/?c=page&m=index

しかし、変数を渡そうとすると:

example.org/?c=page&m=view&id=1

スクリプトは、「引数がありません」および「未定義の変数」エラーをスローします。

「application/config/config.php」で設定しました:

$config['enable_query_strings'] = TRUE;

「application/config/routes.php」には次のものがあります。

$route['default_controller'] = "page";

そして私のコントローラーは次のようになります:

<?php

class Page extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->model('page_model');
    }

    public function index()
    {
        $data['title'] = 'Page Title';

        $this->load->view('templates/header', $data);
        $this->load->view('page/page_index', $data);
        $this->load->view('templates/footer');
    }

    public function view($id)
    {
        $data['title'] = 'Id Page Title';

        $data['page_item'] = $this->page_model->get_page($id);

        $this->load->view('templates/header', $data);
        $this->load->view('page/page_view', $data);
        $this->load->view('templates/footer');
    }

}

誰かが私が逃したものを知っていますか?

どんな助けでも大歓迎です

4

2 に答える 2

1

config.php の変更で:

$config['allow_get_array']      = TRUE;    #example.com?who=me&what=something&where=here
于 2013-07-15T09:39:41.230 に答える