我在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');
答案 0 :(得分:2)
尝试$form->get('editId')->getData()
或$request->request->get('editId')
或$form->getData()['editId']