说明:"roles"使用"DC2Type:array"
对于Symfony2,我使用"FOSuserBundle"。在我的实体"组"中,我有一个名为"角色"的数组列。这是"ArrayCollection"类型。当我想创建或编辑"组"时,如何编辑这个字段"角色"与Admin生成器,如"Sonata Admin"。
我尝试使用"sonata_type_collection"类型,但没有成功。
你有一个例子或链接来解释如何做到这一点吗?
警告编辑:我不再使用索纳塔了,@romain-bruckert评论可能更好。
我认为你需要依赖SonataAdmin字段类型:
- array:显示数组
的值- boolean:根据布尔值显示绿色或红色图片,此类型接受
editable
参数来编辑值或显示动作- date:显示格式化日期。接受可选的
format
参数- datetime:显示格式化的日期和时间。接受可选的
format
参数- text:显示文本
- trans:用提供的
catalogue
选项翻译值- string:显示文本
- decimal:显示数字
- 货币:显示带有
currency
选项的数字- percent:显示百分比
- choice:使用给定值作为
choices
数组的索引,并显示(可选地翻译)匹配值- url显示链接
对于你的ArrayCollection,数组类型可能比较好