致命错误异常:错误:找不到类"Sonata\AdminBundle\Form\Type\BooleanType"



今天遇到了这个问题。无法在网上找到原因甚至解决方案。我做了一个快速修复,不确定这将如何影响我以后。如果有人有更好的解决方案,请分享。谢谢。

尝试列出用户时出现此错误FatalErrorException: Error: Class 'SonataAdminBundleFormTypeBooleanType' not found in ..vendorsonata-projectdoctrine-orm-admin-bundleSonataDoctrineORMAdminBundleFilterBooleanFilter.php

我所做的修复是更改
{#vendorsonata-projectdoctrine-orm-admin-bundleSonataDoctrineORMAdminBundleFilterBooleanFilter.php#} 使用 Sonata\AdminBundle\Form\Type\BooleanType;
use SonataCoreBundleFormTypeBooleanType; use SonataAdminBundleDatagridProxyQueryInterface;

看起来您使用的是版本的AdminBundle和更新的、不兼容CoreBundle版本。

BooleanType表单类型已从AdminBundle移至CoreBundle

此提交在 15 天前在 CoreBundle 中引入了它们。

两个捆绑包更新到最新版本以解决此问题。

如果您使用的是 Sonataadminbundle 的 dev-master 版本,您还应该使用 Sonata 所有依赖项的 dev-master。 以下提交以与您相同的方式解决问题。希望在新的将来,这将被标记为稳定版本。

相关内容

  • 没有找到相关文章

最新更新