使用 Symfony2,我使用“FOSuserBundle”。在我的实体“组”中,我有一个名为“角色”的数组列。这是“ArrayCollection”类型。当我想创建或编辑“组”时,如何使用“奏鸣曲管理员”等管理生成器编辑此字段“角色”。
我尝试使用“sonata_type_collection”类型但没有成功。
您是否有解释如何执行此操作的示例或链接?
PS:“角色”在 MySQL 的组表中使用“DC2Type:array”。
使用 Symfony2,我使用“FOSuserBundle”。在我的实体“组”中,我有一个名为“角色”的数组列。这是“ArrayCollection”类型。当我想创建或编辑“组”时,如何使用“奏鸣曲管理员”等管理生成器编辑此字段“角色”。
我尝试使用“sonata_type_collection”类型但没有成功。
您是否有解释如何执行此操作的示例或链接?
PS:“角色”在 MySQL 的组表中使用“DC2Type:array”。
警告编辑:我不再使用奏鸣曲,@romain-bruckert 评论可能会更好。
我认为您需要依赖SonataAdmin 字段类型:
- array : 显示数组中的值
- boolean:根据布尔值显示绿色或红色图片,此类型接受
editable
参数以从列表中编辑值或显示操作- date:显示格式化的日期。接受一个可选
format
参数- datetime:显示格式化的日期和时间。接受一个可选
format
参数- text : 显示文本
- trans:使用提供的
catalogue
选项翻译值- string : 显示一个文本
- 十进制:显示一个数字
- 货币:显示带有提供
currency
选项的数字- percent : 显示百分比
- 选择:使用给定值作为
choices
数组的索引并显示(并可选择转换)匹配值- url : 显示链接
因此,对于您的 ArrayCollection,数组类型可能很好。