今天遇到了这个问题。无法在网上找到原因甚至解决方案。我做了一个快速修复,不确定这将如何影响我以后。如果有人有更好的解决方案,请分享。谢谢。
尝试列出用户时出现此错误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。 以下提交以与您相同的方式解决问题。希望在新的将来,这将被标记为稳定版本。