symfony POST リクエストは検証に合格していますが、エラーが発生するはずです
P粉231079976
P粉231079976 2024-03-29 19:53:52
0
1
425

注文モデル.php

リーリー

注文タイプ.php

リーリー

オーダーコントローラー.php:

リーリー

私の投稿リクエスト:

リーリー

このリクエストは検証中であり、解決しようとしています。アイデアがあれば大歓迎です。

P粉231079976
P粉231079976

全員に返信(1)
P粉327903045

送信されたデータの最上位キーとしてフォーム名が欠落していると思います。これを送信しようとしています:

リーリー

コード ($request->request->get($form->getName())) はこれを想定しています (フォーム名が "order_type" の場合)

リーリー

解決策の 1 つは、名前を付けずに名前付きフォームを作成することです :)

リーリー

2 番目の解決策は、フォーム名を自分で追加することです

リーリー

3 番目のオプション (ただし、最良のオプションではありません) は、データを常にフォーム キーとともにコントローラーに送信するというものですが、これが API エンドポイントの場合は、このオプションは選択しません。そのため、通常のフォーム送信の場合にのみ、送信されたフォーム フィールドはすべて元のフォーム名のプレフィックスを使用して生成されます。

最後のオプションとして、両方の形式で受信データをキャプチャすることもできます。おそらく次のようなもので、実際にはキーの有無にかかわらず送信できます:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート