Symfonyのコントローラにおけるパラメータ取りだし
Symfony\Component\HttpFoundation\Request のプロパティ
| アクセス | class | 説明 |
|---|---|---|
| ->query | ParameterBag | URLのクエリパラメータ |
| ->request | ParameterBag | POSTのリクエストパラメータ |
| ->attributes | ParameterBag | Routeアノテーションで定義したパスパラメータ |
Symfony\Component\HttpFoundation\Request のメソッド
| アクセス | 型 | 説明 |
|---|---|---|
| ->get('name') | string | 値 |
ParameterBag で使用可能な取りだし方法
| アクセス | 型 | 内容 |
|---|---|---|
| ->all() | KV array | すべてのパラメータ |
| ->has('name') | boolean | 'name' のパラメータ有無 |
| ->get('name') | string | 値 |
Routeアノテーションの暗黙に定義される名前
| 名前 | 型 | 説明 |
|---|---|---|
| _route | string | Routeでつけた最終的な name |
| _route_params | KV array | 呼び出されたときのパラメータ |
| _controller | string | クラス名::メソッド名 |