0

使用 Symfony2,我使用“FOSuserBundle”。在我的实体“组”中,我有一个名为“角色”的数组列。这是“ArrayCollection”类型。当我想创建或编辑“组”时,如何使用“奏鸣曲管理员”等管理生成器编辑此字段“角色”。

我尝试使用“sonata_type_collection”类型但没有成功。

您是否有解释如何执行此操作的示例或链接?

PS:“角色”在 MySQL 的组表中使用“DC2Type:array”。

4

1 回答 1

1

警告编辑:我不再使用奏鸣曲,@romain-bruckert 评论可能会更好


我认为您需要依赖SonataAdmin 字段类型

  • array : 显示数组中的值
  • boolean:根据布尔值显示绿色或红色图片,此类型接受editable参数以从列表中编辑值或显示操作
  • date:显示格式化的日期。接受一个可选format参数
  • datetime:显示格式化的日期和时间。接受一个可选format参数
  • text : 显示文本
  • trans:使用提供的catalogue选项翻译值
  • string : 显示一个文本
  • 十进制:显示一个数字
  • 货币:显示带有提供currency选项的数字
  • percent : 显示百分比
  • 选择:使用给定值作为choices数组的索引并显示(并可选择转换)匹配值
  • url : 显示链接

因此,对于您的 ArrayCollection,数组类型可能很好。

于 2013-11-13T18:54:05.797 回答