CodeIgniterでクエリ文字列を取得する方法


  1. 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');
  1. デフォルト値を指定する方法

クエリ文字列のパラメータが存在しない場合にデフォルト値を使用したい場合は、以下のようにします。

$this->input->get('パラメータ名', true);

例えば、"page"というパラメータが存在しない場合にデフォルト値として1を使用したい場合は、次のようにします。

$page = $this->input->get('page', true);
  1. クエリ文字列を配列として取得する方法

複数のパラメータを持つクエリ文字列を配列として取得したい場合は、以下のようにします。

$this->input->get(null, true);

この方法では、すべてのクエリ文字列が配列として取得されます。

これらの方法を使うことで、CodeIgniterでクエリ文字列を簡単に取得することができます。自分のアプリケーションの要件に合わせて適切な方法を選択してください。