Forms 升级后,我的所有Symfony2 formbuilder实体字段都消失了
自symfony2 2.0以来,表单生成器类型实体是否发生了重大变化?因为这段代码过去用于返回“BizTVContainerManagementBundle:ContainerSize”类型的所有实体的列表,现在除了空值之外什么都不返回 没有错误消息。我使用{{form_widget(form)}呈现表单,因此视图中没有任何更改Forms 升级后,我的所有Symfony2 formbuilder实体字段都消失了,forms,symfony,entity,symfony-2.3,Forms,Symfony,Entity,Symfony 2.3,自symfony2 2.0以来,表单生成器类型实体是否发生了重大变化?因为这段代码过去用于返回“BizTVContainerManagementBundle:ContainerSize”类型的所有实体的列表,现在除了空值之外什么都不返回 没有错误消息。我使用{{form_widget(form)}呈现表单,因此视图中没有任何更改 $builder ->add('mainContent', 'entity', array(
$builder
->add('mainContent', 'entity', array(
'label' => 'Välj storlek på mainContent (kan inte ändras i efterhand). Endast de företag som har denna storlek på sitt mainContent kommer att få åtkomst till denna layoutmall. ',
'property' => 'select_label',
'class' => 'BizTVContainerManagementBundle:ContainerSize',
))
*更新*
苏。。。事实证明它毕竟在视图中,因为我对另一个表单控件(不是我丢失数据的那个)有一点自定义呈现
{%extends'::base.html.twig%}
{%form\u主题form\u self%}
{%block choice_widget%}
{%spaceless%}
{%如果展开%}
{表格%中的子项为%1}
{{form_widget(child)}
{{form_label(child)}
{#…我发现半年前我在这里倒过来问过同样的问题
这就是结果
{% extends '::base.html.twig' %}
{% form_theme form _self %}
{% block choice_widget_expanded %}
{% spaceless %}
<div {{ block('widget_container_attributes') }}>
{% for child in form %}
{{ form_widget(child) }}
{{ form_label(child) }}
<br />
{% endfor %}
</div>
{% endspaceless %}
{% endblock choice_widget_expanded %}
{% block contents %}
<h1>Skapa ny skärmlayout</h1>
<div class="t_wrap">
<form action="{{ path('createLayoutTemplate') }}" method="post" {{ form_enctype(form) }} novalidate>
{{ form_widget(form) }}
<p>
<button type="submit" class="green">Skapa</button>
</p>
</form>
<p>
När du har redigerat formulär- och vy-filerna (som skapas då du klickar "skapa"), och testat att de fungerar buggfritt så behöver du klicka 'edit' på denna template och kryssa i "produktion", först då blir mallen valbar vid skapande av innehåll.
</p>
<a href="{{ path('listLayoutTemplates') }}"><button>Tillbaka</button></a>
</div>
{% endblock %}
{%extends'::base.html.twig%}
{%form\u主题form\u self%}
{%block choice_widget_expanded%}
{%spaceless%}
{表格%中的子项为%1}
{{form_widget(child)}
{{form_label(child)}
{%endfor%}
{%endspaceless%}
{%endblock choice_widget_expanded%}
{%block contents%}
斯卡帕-纽约斯卡帕酒店
{{form_widget(form)}
斯卡帕
如果你是一个新的编辑,那么你就可以用一个新的模板来编辑你的产品了。
{%endblock%}
{% extends '::base.html.twig' %}
{% form_theme form _self %}
{% block choice_widget_expanded %}
{% spaceless %}
<div {{ block('widget_container_attributes') }}>
{% for child in form %}
{{ form_widget(child) }}
{{ form_label(child) }}
<br />
{% endfor %}
</div>
{% endspaceless %}
{% endblock choice_widget_expanded %}
{% block contents %}
<h1>Skapa ny skärmlayout</h1>
<div class="t_wrap">
<form action="{{ path('createLayoutTemplate') }}" method="post" {{ form_enctype(form) }} novalidate>
{{ form_widget(form) }}
<p>
<button type="submit" class="green">Skapa</button>
</p>
</form>
<p>
När du har redigerat formulär- och vy-filerna (som skapas då du klickar "skapa"), och testat att de fungerar buggfritt så behöver du klicka 'edit' på denna template och kryssa i "produktion", först då blir mallen valbar vid skapande av innehåll.
</p>
<a href="{{ path('listLayoutTemplates') }}"><button>Tillbaka</button></a>
</div>
{% endblock %}