- URLからクエリ文字列を取得する方法
CodeIgniterでは、URLからクエリ文字列を取得するための便利なヘルパー関数が用意されています。以下のように使用します。
$this->input->get('パラメータ名');
例えば、URLが次のような場合を考えてみましょう。
http://example.com/index.php?name=John&age=25
この場合、"name"と"age"というパラメータを取得するには、次のようにします。
$name = $this->input->get('name');
$age = $this->input->get('age');
- デフォルト値を指定する方法
クエリ文字列のパラメータが存在しない場合にデフォルト値を使用したい場合は、以下のようにします。
$this->input->get('パラメータ名', true);
例えば、"page"というパラメータが存在しない場合にデフォルト値として1を使用したい場合は、次のようにします。
$page = $this->input->get('page', true);
- クエリ文字列を配列として取得する方法
複数のパラメータを持つクエリ文字列を配列として取得したい場合は、以下のようにします。
$this->input->get(null, true);
この方法では、すべてのクエリ文字列が配列として取得されます。
これらの方法を使うことで、CodeIgniterでクエリ文字列を簡単に取得することができます。自分のアプリケーションの要件に合わせて適切な方法を選択してください。