Sonata Admin - 更新后布尔值可编辑无效

时间:2014-04-24 08:26:54

标签: symfony sonata-admin symfony-sonata

将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是否不再支持列表中的版本?或者我做错了吗?

谢谢你的帮助

2 个答案:

答案 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文件夹!