WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート [symfony] POSTやGETで渡されたデータをアクションで取得

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

POSTやGETで渡されたデータをアクションで取得するにはいくつかの方法があります。
どれが何かわからなくなったので整理しておきます。


$this->getRequestParameter($name, $defualt);
$this->getRequest()->getParameter($name, $defualt);
$this->getRequest()->getParameterHolder()->get($name, $defualt);
は同じもので、両方ともPOSTとGETとsymfonyによってURLに埋め込まれた変数をまとめて取得します。
ちなみに一番下の

$this->getRequest()->getParameterHolder()->get($name, $defualt);
が大元で上の二つはこのメソッドを呼び出しています。
URLに埋め込まれた変数とは

http://example.com/module/action/key1/value1/key2/value2
この
key1=value1
key2=value2
で、単独でを取得するには

$this->getRequest()->getUrlParameter($name, $defualt);
を使います。

この他、RequestにはGET、POSTそれぞれ単独で取得するメソッドがあります。

$this->getRequest()->getGetParameter($name, $defualt);
$this->getRequest()->getPostParameter($name, $defualt);
全部まとめて配列でも取れます。

$this->getRequest()->getGetParameters();
$this->getRequest()->getPostParameters();
//全部まとめて取得
$this->getRequest()->getParameterHolder()->getAll();




[symfony 1.1.6]
スポンサーサイト

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。