Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编辑“中的数组字段”;奏鸣曲管理“;使用Symfony2_Symfony_Code Generation_Admin_Fosuserbundle_Sonata Admin - Fatal编程技术网

如何编辑“中的数组字段”;奏鸣曲管理“;使用Symfony2

如何编辑“中的数组字段”;奏鸣曲管理“;使用Symfony2,symfony,code-generation,admin,fosuserbundle,sonata-admin,Symfony,Code Generation,Admin,Fosuserbundle,Sonata Admin,对于Symfony2,我使用“FOSuserBundle”。在我的实体“组”中,有一个名为“角色”的数组列。这是“ArrayCollection”类型。当我想要创建或编辑“组”时,如何使用管理生成器(如“Sonata Admin”)编辑此字段“角色” 我尝试了“奏鸣曲类型”类型,但没有成功 你有没有一个例子或链接来解释如何做到这一点 PS:“角色”在MySQL的组表中使用“DC2Type:array”。警告编辑:我不再使用Sonata了 我认为您需要依赖以下方面: 数组:显示数组中的值 布尔

对于Symfony2,我使用“FOSuserBundle”。在我的实体“组”中,有一个名为“角色”的数组列。这是“ArrayCollection”类型。当我想要创建或编辑“组”时,如何使用管理生成器(如“Sonata Admin”)编辑此字段“角色”

我尝试了“奏鸣曲类型”类型,但没有成功

你有没有一个例子或链接来解释如何做到这一点


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

警告编辑:我不再使用Sonata了


我认为您需要依赖以下方面:

  • 数组:显示数组中的值
  • 布尔值:根据布尔值显示绿色或红色图片,此类型接受
    可编辑
    参数来编辑 列表或显示操作中的值
  • 日期:显示格式化的日期。接受可选的
    格式
    参数
  • 日期时间:显示格式化的日期和时间。接受可选的
    格式
    参数
  • 文本:显示文本
  • trans:使用提供的
    目录
    选项转换值
  • 字符串:显示文本
  • 十进制:显示数字
  • 货币:显示带有提供的
    货币
    选项的数字
  • 百分比:显示百分比
  • 选项:使用给定值作为
    选项
    数组的索引,并显示(可选地转换)匹配值
  • url:显示链接

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

此答案已被接受,但SonataAdmin字段类型仅用于显示和列表操作。。。不适合编辑。编辑是如何实现的?@caponica:在这个问题上,你需要依赖于,因为奏鸣曲正在扩展它。谢谢,@lauretg-我还从Gustek那里得到了另一个线索的帮助:正如前面所指出的,这个答案是错误的。你应该使用“选择”来选择角色(另请参见我的答案和关于这个主题的研究)