感谢Leevi,
我找不到如何实现上述使用行业和类别相关实体的建议...我终于找到了这种方式解决这个问题,告诉我是否有一个更简单的方法,但现在这个工作很完美。
这是我在控制器形式
$form = $this->createFormBuilder($project)
->add('categories', 'entity', array(
'class' => 'ACMEProjectBundle:Category',
'property' => 'name',
'expanded' => true,
'multiple' => true,
->getForm();
我也传递给渲染形式产业阵列,每个具有相关的类别的列表
$industries = $this->getDoctrine()->getManager()->getRepository('ACMEProjectBundle:Industry')->findall();
在形式.html.twig模板
{{ form_errors(form) }}
<form method="post" {{ form_enctype(form) }}>
{% for industry in industries %}
<h4>{{industry.name}}</h4>
<ul class="unstyled">
{% for category in industry.categories %}
{% set key = category.id %}
<li>{{ form_widget(form.categories[key]) }}{{category.name}}</li>
{% endfor %}
</ul>
{% endfor %}
{{form_rest(form)}}
哪给了我想要的结果。
这是一个救星!非常感谢您的分享。 – pid