前提・実現したいこと
下記ファイルがあります。
index.html.twig
AAAContoroller.php
index.html.twigには2つformがあります
1つ目のform {{ form_start(form, {'method' : 'post', 'action': path('app_aaa_shohin'),'attr': {'novalidate': 'novalidate'} }) }} : : <input type="submit" value="確認"> {{ form_end(form) }} 2つ目のform {{ form_start(form, {'method' : 'post', 'action': path('app_aaa_tanka'),'attr': {'novalidate': 'novalidate'} }) }} : : <input type="submit" value="確認"> {{ form_end(form) }}
AAAContoroller.phpには2つのRouteがあります。
/** * form1 * * @Route("syohin/") * @Method("post") */ public function syohinAction(Request $request) { echo "form1";die; : } /** * form2 * * @Route("tanka/") * @Method("post") */ public function tankaAction(Request $request) { echo "form2";die; : }
php app/console debug:router
app_aaa_syohin POST ANY ANY /aaa/syohin/ app_aaa_tanka POST ANY ANY /aaa/tanka/
form1のボタンを押すとsyohinActionへ、form2のボタンを押すとtankaActionへに飛ばしたいのですが、2つのボタンともtankaActionに飛びます。
ちなみにform1のみしかない場合はsyohinActionにちゃんと飛んでいました。form2を作るとこのような現象が起きました。
私のルーティングの理解がないのだろうと思っています。
どなたかどうしたら私の意図した処理ができるか教えていただけないでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。