0

次のような有効な URL を作成する方法:example.com/controller/method?id=1&cat=2

4

1 に答える 1

5

$config['enable_query_strings'] = TRUE;config.php ファイルに設定することで可能です ( DamienLが回答したように)。ここからCodeIgniter を新しくインストールしてみました。

ただし、それが機能するには、少なくとも 2 つの変数 (「&」で区切られている) が必要なようです。

これを実現するために私が取った手順は次のとおりです。

config.php で$config['base_url']、適当なディレクトリに変更して設定しました$config['enable_query_strings'] = TRUE;

controllers ディレクトリに、次のクラスを作成しました。

class Testing extends Controller {

    function Testing()
    {
        parent::Controller();   
    }

    function index()
    {
        $this->load->view('welcome_message');
    }
}

/* End of file testing.php */

/* Location: ./system/application/controllers/testing.php */

次に、クエリ文字列を使用してインデックス関数にアクセスできますが、次のような変数が 2 つ以上ある場合に限ります。

localhost/CodeIgniter_1.7-1.2/index.php/testing/index?id=123&cat=abc

セグメントベースとクエリ文字列ベースの両方のアプローチが絶対に必要であるが、特定のクエリ文字列に 1 つの変数しか必要ない場合は、2 つ目の "ダミー" 変数を追加して無視することができると思います。

于 2010-05-21T14:50:53.947 に答える