Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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上的SonatAdmin-编辑内联选项_Symfony_Sonata Admin_Inline Editing - Fatal编程技术网

Symfony2上的SonatAdmin-编辑内联选项

Symfony2上的SonatAdmin-编辑内联选项,symfony,sonata-admin,inline-editing,Symfony,Sonata Admin,Inline Editing,我在Symfony2上运行的Sonata管理包有问题 我有一个带有枚举字段的实体,我将其转换为字符串,因为没有可用的枚举 我使用了choice作为列表视图的一种类型,并提供了我的选项。在编辑视图中效果很好-我可以从选项列表中选择,DB中的实际值会突出显示 但我希望能够内联编辑(在列表视图中,而不是在编辑中)。我添加了'editable'=>true,这非常有效,但是我在编辑中得到的字段类型是一个简单的文本字段-我可以在那里输入任何内容 我已经尝试了所有我能在网上找到的奇迹,但没有任何帮助 默认情

我在Symfony2上运行的Sonata管理包有问题

我有一个带有枚举字段的实体,我将其转换为字符串,因为没有可用的枚举

我使用了
choice
作为列表视图的一种类型,并提供了我的选项。在编辑视图中效果很好-我可以从选项列表中选择,DB中的实际值会突出显示

但我希望能够内联编辑(在列表视图中,而不是在编辑中)。我添加了
'editable'=>true
,这非常有效,但是我在编辑中得到的字段类型是一个简单的文本字段-我可以在那里输入任何内容

我已经尝试了所有我能在网上找到的奇迹,但没有任何帮助

默认情况下,这适用于布尔类型-它指示
yes
no
(绿色和红色)按钮,当我单击任意按钮时,我会看到一个包含两个选项的选择框。所有这些都是内联发生的

有什么办法可以做到这一点吗


谢谢

我对这样一个功能非常感兴趣:DCome关于男生,有什么想法吗?:)我只是看看这个。我不确定这是否是正确的方法,但我认为您可以尝试使用owerride sonata_xeditable_类型的细枝过滤器,因此它会为类型为“choice”的字段返回“select”,稍后将其覆盖(或在listMapper中切换)模板CRUD/list\u choice.html.twig依赖于字段_description.options.editable,就像/CRUD/list\u boolean.html.twig:-)看起来有点复杂,至少感谢回复!我将尝试此解决方案并检查发生了什么。我确信我可以通过覆盖那些模板和方法来实现它,但我希望它不会那么难,只要它看起来如此简单和明显……你找到了解决方案@AndreyPopov吗?否则,我认为他们正在解决这个问题/功能: