Saba note

醜悪コード Ugly hacks ITものづくり

Symfony2でPOST値を取得する

$_POSTで受け取ることも勿論できるのですが、Symfony2を使っているのだったら使わない方がよいです。
リクエストのコンポーネントをよんで$requestから該当のポスト値を取得します。ポスト値はprotected(だったと思う)なので、いわゆるゲッター・セッターで取り出すという段取りになります。

namespace fooBundle\Controller;
use Symfony\Component\HttpFoundation\Request;

class barController extends Controller
{
    public function indexAction(Request $request) {

        $foobar = $request->get('foobar');
        var_dump($foobar);
    }
}

$_POST[‘foobar’]は$request->get(‘foobar’)という感じで取り出します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です