Intereting Posts

Настройка маршрута в Symfony с тем же URL-адресом, но различные методы HTTP и действия контроллера

У меня есть следующая конфигурация маршрутов в приложении Symfony:

label: url: /label param: { module: label, action: configure } requirements: { sf_method: get } label_create: url: /label param: { module: label, action: create } requirements: { sf_method: post } 

связанные с executeConfigure и executeCreate . Тогда у меня есть форма, настроенная таким образом:

 <form action="<?php echo url_for('@label_create') ?>" method="POST"> <?php echo $form->renderHiddenFields() ?> <input type="hidden" name="sf_method" value="post" /> <!-- more stuff here --> </form> 

Всякий раз, когда форма отправляется, executeConfigure , хотя, насколько я знаю, маршрут, настроенный с помощью метода POST должен избегать этого и выполняет executeCreate .

Как я могу различать эти два действия, сохраняя один и тот же URL?

Благодаря!

Related of "Настройка маршрута в Symfony с тем же URL-адресом, но различные методы HTTP и действия контроллера"