获取 symfony 控制器中隐藏输入字段的值属性
Posted
技术标签:
【中文标题】获取 symfony 控制器中隐藏输入字段的值属性【英文标题】:get value attribute of hidden input field in symfony controller 【发布时间】:2021-11-15 18:51:47 【问题描述】:我正在使用 Symfony 5 和 php7。
form_widget(form.groupTab) <input type="hidden" id="ce-participants__type" data-field="app_registration_group_type_form[groupTab]" value="0">
我想在隐藏的输入字段中获取 value 属性。它应该返回 '0' 作为字符串。
在我的控制器中,我尝试了以下操作:
$groupTab = $form->get('groupTab')->getViewData();
但我总是得到一个空字符串作为响应 => ''
【问题讨论】:
【参考方案1】:首先,您的隐藏字段没有name
属性,所以我什至不确定您能否取回它的值。
您应该使用表单构建器创建该字段,就像您创建 groupTab 字段一样。然后你可以通过$form->get('yourHiddenField')->getData()
获取它的值。
【讨论】:
谢谢,制作 FE 骨架的同事说没有必要,这是真的,但意味着更多的工作 --> 底线:你的建议对我有用。以上是关于获取 symfony 控制器中隐藏输入字段的值属性的主要内容,如果未能解决你的问题,请参考以下文章