2016-04-29 3 views
0

私はcodeigniter 3.0.3を使用しています。codeigniterセグメントベースのURLとクエリ文字列urlを同時に有効にする方法

私の現在のプロジェクトでは、クエリ文字列とセグメントのベースURLの両方を使用したいと考えています。有効にすると、

$config['enable_query_strings'] = TRUE 

セグメントベースが機能しなくなりました。私はuriプロトコルのすべてのオプションを使用しました。

$config['uri_protocol'] = 'PATH_INFO'; //REQUEST_URI,QUERY_STRING 

エラーを両方とも使用する方法はありますか?私は、セグメント化されたURLのURLヘルパーを使用したいと私はあまりにもクエリ文字列を使用したいいくつかの場所で。 URI.phpコアクラスを確認する

答えて

1

が、configのURIプロトコルが

$config['uri_protocol'] = 'REQUEST_URI'; 

に設定されている場合、そのクエリの付録が動作するように意図されて見ることができますあなたは

config['enable_query_strings'] = TRUE; 

を設定する必要はありませんオプションをtrueに設定すると、URIからkey = valueを取得できるようになります。これは、URIにセグメントのないクエリ文字列が必要な場合にのみ必要です。

必要に応じて、標準のクエリ文字列ベースのURLを有効にすることができます。

example.com?who=me &は=ここ

何か&を=何だからあなたのオプションは

$config['uri_protocol'] = 'REQUEST_URI'; 
config['enable_query_strings'] = FALSE; 
する必要があります
+0

ありがとうございます。それは確かにそれを行う正しい方法です –

+0

あなたのコードをお楽しみください。 ;) – Tpojka

関連する問題