Curry
PHP Framework

core

db

html

utility

Request::getParams

public void getParams ( string $key = null )
Curryのルールに従う形でURLに含まれるパラメーター情報を取得します。
ドメイン以降のURLパスの第3セグメント以降がこのメソッドにより取得可能で、この場合は第3セグメントをキー"0"、第4セグメントをキー"1"・・・という形の配列で取得できます。
セグメント内に"="が含まれる場合、"="の前方がキー、後方が値の形で取得できます。
またrouting.iniにより、各セグメントのキーが設定されている場合は数値キーではなく、その設定キーにより取得できます。

コントローラークラスでは、クラス変数である$this->paramsを参照する事によって、このメソッドを引数なしで呼び出した場合と同じ結果が得られます。
つまり、$this->request->getParams('hoge')と$this->params['hoge']はどちらも同じ値になります。

パラメーター

名前 内容
$key string このパラメーターは省略可能です。
省略した場合はすべてのURLパラメーター情報を配列で取得します。
このパラメーターが指定された場合は指定キーの値のみを取得します。

返り値

返り値はありません。