我知道这是一个愚蠢的问题,但我需要知道我可以通过PHP获取表单窗口小部件属性我的意思不是值,而是id,类甚至父或子。如果我设置它们。
<label name = '{{ item.modulePath }}' id = 'main' class = 'menu_label' **parent = ''** **childs = ''**>{{ item.modulePath }}</label>
如果不可能,那么如何在表单验证之前创建JS函数并将数组作为值发布到表单中?
<form action="{{ path('menu_manage') }}" method="post">
是的,我可以获取值并将表单提交给JS,然后由JS获取所有属性,然后通过ajax将其发送给PHP处理程序。但它会更长,因为我需要将具有此操作的所有组件包含在句柄信息中以放置在我需要的位置。
以下是如何实现它的示例
http://symfony2forum.org/threads/5-Using-Symfony2-jQuery-and-Ajax
答案 0 :(得分:1)
您可以在模板中的表单字段上调用get()
方法,例如在form
中使用字段item
:
{{ form.item.get('id') }}
该类 - 仅在设置时 - 可以像这样检索:
{{ form.item.get('attr').class }}