Php 树枝的奇怪形态行为

Php 树枝的奇怪形态行为,php,forms,symfony,twig,Php,Forms,Symfony,Twig,我有一个表单,可以在细枝中逐行显示。在特定行上,我尝试将HTML属性作为选项传递,如下所示: {{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }} {{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }} {{ dump(form.classic_text) }} 该选项被传递到表单,因为我可以看到类被应用到表单。但是,当我将转储放在上述代码之后时,如下

我有一个表单,可以在细枝中逐行显示。在特定行上,我尝试将HTML属性作为选项传递,如下所示:

{{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }}
{{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }}
{{ dump(form.classic_text) }}
该选项被传递到表单,因为我可以看到类被应用到表单。但是,当我将转储放在上述代码之后时,如下所示:

{{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }}
{{ form_row(form.classic_text, {'attr': {'class': 'test'}}) }}
{{ dump(form.classic_text) }}

attr
数组为空。知道为什么吗?感谢阅读,我可以提供所需的更多信息。

我想这只是因为您试图访问的
attr
数组超出了它存在的范围

,但这个范围究竟是什么?因为我试图在设置它之后立即访问它,所以我想象它会是一样的……您在上面调用的这个作用域函数form_row()。在PHP代码中可以这样想:form_row($form['classic_text'],array('attrs'=>['class'=>'test']);var_dump($form['classic_text']);好的,我只是想,一旦您编写了
attr
数组,它就会在幕后立即设置HTML表单属性。谢谢你的澄清