[解決済み】Symfony 2でリクエストパラメータを取得する方法は?
2022-04-09 11:18:27
質問
私はsymfonyにとても慣れていません。java などの他の言語では
request.getParameter('parmeter name')
を使用して値を取得します。
symfony2でできる似たようなことはないでしょうか。
いくつかの例を見ましたが、どれも私にはうまくいきません。例えば、次のような名前のフォームフィールドがあるとします。
ユーザー名
. フォームのアクションで、次のようなものを使おうとしました。
$request = $this->getRequest();
$username= $request->request->get('username');
私はまた、次のことを試してみました。
$username = $request->getParameter('username');
そして
$username=$request->request->getParameter('username');
しかし、以下のオプションはどれもうまくいきません。
foreach($request->request->all() as $req){
print_r($req['username']);
}
を使うのはどこが間違っているのでしょうか?
getParameter()
メソッドを使用します。何かお手伝いいただけると幸いです。
解決方法は?
ネーミングが直感的でないものばかりです。
use Symfony\Component\HttpFoundation\Request;
public function updateAction(Request $request)
{
// $_GET parameters
$request->query->get('name');
// $_POST parameters
$request->request->get('name');
2021年11月更新 5.4 で $request->get('name') は非推奨になりました。 6.0から非公開になる予定です。 6.0では非公開となります。
関連
-
[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明
-
[解決済み】Xampp ローカルホスト/ダッシュボード
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み] YouTube APIからYouTubeビデオのサムネイルを取得する方法を教えてください。
-
[解決済み] PHPのエラーを表示させるにはどうしたらいいですか?
-
[解決済み] 配列の最初の要素を取得する
-
[解決済み] PHPを使って現在の年を取得するにはどうすればよいですか?
-
[解決済み] PHPでリクエストタイプを検出する(GET, POST, PUT, DELETE)
-
[解決済み] PHPで完全なURLを取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み】stdClassクラスのオブジェクトが文字列に変換されない。
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み] php5パッケージのインストール候補がない (Ubuntu 16.04)
-
[解決済み】Phpのincludeが機能しない? 関数がincludeされない
-
[解決済み】 libapache2-mod-php7 パッケージが見つからない。
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み] [Solved] Fatal error: メンバ関数 query() の null への呼び出し。
-
[解決済み】In_arrayが動作しない。