次のような有効な URL を作成する方法:example.com/controller/method?id=1&cat=2
3396 次
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 に答える