将Sonata Admin Bundle更新为dev-master后,列表中的布尔版本不再起作用。我无法点击该字段。
这是我的管理类
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('highlighted', 'boolean', ["editable" => true])
;
}
这是我的composer.json
"sonata-project/core-bundle": "dev-master",
"sonata-project/block-bundle" : "dev-master",
"sonata-project/exporter" : "1.3.1",
"sonata-project/jquery-bundle" : "dev-master",
"sonata-project/cache-bundle" : "dev-master",
"sonata-project/intl-bundle" : "dev-master",
"sonata-project/admin-bundle" : "dev-master",
"sonata-project/doctrine-orm-admin-bundle" : "dev-master"
我的问题是:是捆绑版本问题吗?最新版本的Sonata Admin Bundle是否不再支持列表中的版本?或者我做错了吗?
谢谢你的帮助
答案 0 :(得分:0)
我有类似的问题,不是布尔值,而是使用sonata_type_model_list类型。它不适用于dev-master。然后我将doctrine-orm-admin-bundle恢复到最新的稳定版本,现在它可以运行。
解决方案可能是(如果您使用的是doctrine / orm 2.3)
"sonata-project/doctrine-orm-admin-bundle": "2.2.*",
如果您使用的是doctrine / orm 2.4
"sonata-project/doctrine-orm-admin-bundle": "2.3.*",
答案 1 :(得分:0)
我也有类似的问题。
在composer.json中,我有:
"sonata-project/doctrine-orm-admin-bundle": "2.2.x@dev",
"sonata-project/admin-bundle": "2.2.*@dev"
所有其他捆绑包都来自依赖项 在运行'composer install'之前,不要忘记运行'composer self-update'并删除vendor文件夹!