[[CodeIgniter]]
#contents
* URI [#c94bb2af]
URIからパラメータを受け取る。
(参考)
- URI クラス - CodeIgniter ユーザガイド 日本語版
http://codeigniter.jp/user_guide_ja/libraries/uri.html
- URL ヘルパ - CodeIgniter ユーザガイド 日本語版
http://codeigniter.jp/user_guide_ja/helpers/url_helper.html
** セグメント [#w7023314]
- URI クラス
URIクラスは、システムで自動的に初期化されるので、手動で初期化する必要はありません。
URIのセグメント取り出し
$this->uri->segment(n)
segmentメソッドで、特定のセグメントを取り出すことができます。
ここでの n は取り出したいセグメント番号になります。
セグメントは左から順に番号がつけられています。
たとえば、完全なURLが次のようなものだった場合:
http://example.com/index.php/news/local/metro/crime_is_up
セグメント番号は次のようになります:
1. news
2. local
3. metro
4. crime_is_up
このメソッドは、初期状態では、セグメントが存在しない場合にFALSE (ブール値) を返します。
第2引数はオプションで、セグメントが存在しなかった場合のデフォルト値をセットすることができます。
たとえば、以下では、失敗したときに0を返すよう、このメソッドに通知しています:
$product_id = $this->uri->segment(3, 0);