CodeIgniterで$_GETパラメータを取得する

CodeIgniterは、セキュリティの観点から$_GETがデフォルトでは利用出来ない。キレイに消去されてしまう。
いざ$_GETを使いたくなった時にどうすべきか?2つほど方法がある。
方法その1:$_REQUESTから取得

http://hogehoge.com/class/?key=fugaというURLに対して

echo $_REQUEST['key'];

とすれば「fuga」が表示される。
ただし、セキュリティ処理を自前で記述する必要アリ。


方法その2:デフォルト設定を変更する
/system/application/config/config.php

$config['enable_query_string'] = FALSE;

となっている箇所を

$config['enable_query_string'] = TRUE;

に変更。これで$_GETが使えるようになる。
ただし、同ファイルで

$config['uri_protocol'] = AUTO;

と設定されていると、URLのルーティングが上手く行かなくなるとの事。

全部「PATH_INFO」で統一してるから、その2が妥当かな〜(・x・ ).o0○