简体   繁体   English

Sonata Admin-更新后布尔可编辑项不起作用

[英]Sonata Admin - Boolean editable not working after update

Boolean edition from list is not working anymore after updating Sonata Admin Bundle to dev-master. 将Sonata Admin Bundle更新为dev-master后,列表中的布尔编辑不再起作用。 I can't click on the field. 我无法点击该字段。

Here is my admin class 这是我的管理员班

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->add('highlighted', 'boolean', ["editable" => true])
    ;
}

Here is my composer.json 这是我的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"

My question is : Is it a bundle version problem? 我的问题是:这是捆绑版本的问题吗? Is edition from list just not supported anymore by the latest version of Sonata Admin Bundle? 最新版本的Sonata Admin Bundle是否不再支持列表中的版本? Or am I doing it wrong? 还是我做错了?

Thanks for you help 谢谢你的帮助

I had similar problem, not with boolean, but with sonata_type_model_list type. 我有类似的问题,不是布尔值,而是sonata_type_model_list类型。 It is not working with dev-master. 它与dev-master不兼容。 Then I revert doctrine-orm-admin-bundle to latest stable version and now it works. 然后,我将doctrine-orm-admin-bundle恢复为最新的稳定版本,现在可以使用了。

Solution might be (if you are using doctrine/orm 2.3) 解决方法可能是(如果您使用的是教义/ orm 2.3)

"sonata-project/doctrine-orm-admin-bundle": "2.2.*",

if you are using doctrine/orm 2.4 如果您使用的是教义/ orm 2.4

"sonata-project/doctrine-orm-admin-bundle": "2.3.*",

I had a similar problem too. 我也有类似的问题。
In composer.json I have: 在composer.json中,我有:

    "sonata-project/doctrine-orm-admin-bundle": "2.2.x@dev",
    "sonata-project/admin-bundle": "2.2.*@dev"

All the other bundles will come from dependencies. 所有其他捆绑包将来自依赖项。
Before you run 'composer install', do not forget to run 'composer self-update' and delete the vendors folder! 在运行“ composer安装”之前,请不要忘记运行“ composer self-update”并删除供应商文件夹!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM