在控制器中检索单个FormType的值

时间:2018-09-26 22:19:47

标签: php forms symfony controller

我在FormType中有一个字段,我试图在成功提交该字段时获取其值,并将其传递给我的控制器。我通过将变量传递给表单并使用文本框的attr将其设置为$options中的相应值来设置字段的值,html的最终结果是{{1} }

ListingType.php

<input type="hidden" id="listing_editId" name="listing[editId]" required="required" value="1288701182" readonly="readonly">

我尝试了 ->add('editId', HiddenType::class, [ 'required' => true, 'disabled' => false, 'mapped' => true, 'attr' => [ 'value' => $options['editId'], 'readonly' => true, ] ]) ,但是它没有返回值,我也尝试了$form->get('editId');,但无济于事。

ListingController.php

$request->get('editId');

1 个答案:

答案 0 :(得分:2)

尝试$form->get('editId')->getData()$request->request->get('editId')$form->getData()['editId']