как добавить путь к атрибуту действия формы Symfony - PullRequest
0 голосов
/ 27 августа 2018

У меня есть метод, который создает форму, подобную этой:

class search {

  public function index() {} 

  public function createSearch() {

  $form = $this->createFormBuilder(null)
   ->add(...)
   ->add('search', SubmitType::class, ['attr' => 'action' => 'http://foo.bar/tar'])->getForm();

   return $this->render(...); 
 }

}

Как вы можете видеть, я хочу, чтобы createSearch создал форму, которая передаст в URL 'http://foo.bar/tar', нопри отправке формы она не переходит на эту страницу

1 Ответ

0 голосов
/ 27 августа 2018

Вы добавляете атрибут action к кнопке отправки, он должен идти с вашим тегом form.

В построителе форм есть метод setAction.

$this->createFormBuilder(null)
  ->setAction('http://foo.bar/tar')

https://symfony.com/doc/current/form/action_method.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...