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