Выбор раскрывающегося списка в качестве параметра для контроллера - PullRequest
0 голосов
/ 01 апреля 2019

Скорее всего, это просто, но мне не ясно, как это сделать.У меня есть этот класс формы:

class VertexType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array   $options)
{
    $builder->add('vertices', EntityType::class, [
        'class' => Vertex::class,
        'choice_label' => 'name',
        'label' => 'Punt A',
    ]);
}

}

И эта форма Twig:

{{ form_start(form) }}
    {{ form_widget(form) }}
    <button type="submit">Submit</button>
{{ form_end(form) }}

Мне нужно передать выбор пользователя из этой формы (это простой выпадающий список)в качестве параметра для другой функции контроллера.Как это сделать?Спасибо

1 Ответ

0 голосов
/ 01 апреля 2019

Обработка отправки формы описана здесь: https://symfony.com/doc/current/form/without_class.html

Я предполагаю, что вы создаете форму где-то в вашем контроллере, например

$form = $this->createForm(VertexType::class);

$form->handleRequest($request);

if ($form->isSubmitted() && $form->isValid()) {
    // data is an array with key "vertices"
    $data = $form->getData();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...