获取 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-&gt;get('yourHiddenField')-&gt;getData() 获取它的值。

【讨论】:

谢谢,制作 FE 骨架的同事说没有必要,这是真的,但意味着更多的工作 --> 底线:你的建议对我有用。

以上是关于获取 symfony 控制器中隐藏输入字段的值属性的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 JavaScript 设置输入隐藏字段的值?

从输入字段读取属性时 HTML 编码丢失

在选择框更改事件上获取隐藏输入字段的 ID

ReactJs:根据选择值显示或隐藏输入字段

如何在 WKWebView 中加载的页面中的隐藏字段中获取值绑定

symfony:我们不能有一个隐藏的实体字段吗?