Symfony获取表单属性

symfony get form attributes

本文关键字:属性 表单 获取 Symfony      更新时间:2023-09-26

我知道这是愚蠢的问题,但我需要知道,我可以通过PHP获得表单小部件属性,我的意思不是一个值,但id,类,甚至父母或孩子。如果我设置它们

<label name = '{{ item.modulePath }}' id = 'main' class = 'menu_label' **parent = ''** **childs = ''**>{{ item.modulePath }}</label>

如果它是不可能的,那么我怎么能使JS功能之前的表单验证和post数组的形式作为值?

<form action="{{ path('menu_manage') }}" method="post">

是的,我可以得到值和提交表单到JS,然后由JS得到所有属性,然后通过ajax发送到PHP处理程序。但是它会更长,因为我需要将所有具有此操作的组件包含到句柄信息中,以放置在我需要它的地方。

下面是一个如何实现它的例子

http://symfony2forum.org/threads/5-Using-Symfony2-jQuery-and-Ajax

您可以在模板中的表单字段上调用get()方法,例如在form中有一个字段item的表单:

{{ form.item.get('id') }}

类(仅当设置)可以像这样检索:

{{ form.item.get('attr').class }}