[symfony]URLに渡されたクエリパラメータの取得方法
symfonyでの内部で、URLに渡されたリクエストパラメータの取得方法のメモ。
●リクエスト例:
1 | http://hogehoge.com/module/action/id/123 |
Action内での取得方法(例:id)
- $this->getRequest()->getParameterHolder()->get(‘id’);
- $this->getParameter(‘id’);
Template内での取得方法(例:id)
- $sf_context->getRequest()->getParameterHolder()->get(‘id’);
- $sf_request->getParameterHolder()->get(‘id’);
- $sf_params->get(‘id’);
リクエストパラメータ
| 書式 | 機能 | 出力例 |
|---|---|---|
| hasParameter(‘foo’) | リクエストにパラメータが存在するか? | true |
| getParameter(‘foo’) | 命名されたパラメータの値 | bar |
| getParameterHolder()->getAll() | すべてのリクエストパラメータの配列 |
この記事のトラックバックURL