大部分可能很简单,但是我不清楚如何做到这一点。 我有这个表格课:
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) }}
我需要将用户从此格式(简单的下拉列表)中选择的内容作为参数传递给另一个Controller函数。这该怎么做?谢谢
答案 0 :(得分:0)
此处描述了处理表单提交的问题: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();
}