2011-12-14 50 views
4

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

<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

回答

1

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

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

类 - 只有如果设置 - 可以这样获得:

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