在Symfony2中过滤表单的实体集合

时间:2013-08-13 20:15:55

标签: php symfony doctrine-orm entities

我正在寻找最佳做法来填充某些实体的下拉列表。有一个角色系统,表中包含实体的权限。因此,想象一下对象项目用户 userProjects 。最后一个包含userId,projectId和一些权​​限。在表单中,用户可以选择授予用户的项目。

当然,有很多方法可以实现这一目标。例如,某个中央服务可以返回可以传递给实体表单类型的准备好的查询构建器。但在我看来,更有吸引力的解决方案是返回已授予实体的ArrayCollection的服务。但是如何在选择控件上绑定它们呢?我想对于模型转换器来说这是一个很好的工作但是......你会推荐什么?

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

如果你真的想要它 - 创建EntityChoiceList并将其传递给choice_listchoice字段。