我有一個實體類型在Symfony表格的問題。Symfony:Custom Twig Rendering for Entity Type
以下是我在形式類型撥打:
$builder
->add('categories', EntityType::class, array
(
'class' => 'AppBundle\Entity\ArticleCategory',
'choice_label' => 'name',
'expanded' => true,
'multiple' => true,
'constraints' => array
(
new NotBlank(array('message' => 'Select Category'))
)
))
這是我想要做的模板:
{% form_theme form _self %}
{% block _article_categories_entry_row %}
<div class="ckbox ckbox-default">
{{ form_widget(form) }}
{{ form_label(form) }}
{{ form_errors(form) }}
</div>
{% endblock %}
在同一個模板我做
{{ form_start(form) }}
{{ form_row(form.categories) }}
{{ form_end(form) }}
奇怪的事情發生在我使用塊_article_categories_entry_widget然後它將它拾起,但它使標籤呈現兩次。任何想法如何處理情況?在上面這個場景中,它根本不呈現或添加ckbox類! :(