今天面对这个问题。找不到原因甚至是在线解决方案。我做了一个快速修复,不知道这会对我后来有什么影响。如果有人有更好的解决方案,请分享。感谢。
在尝试列出用户FatalErrorException: Error: Class 'Sonata\AdminBundle\Form\Type\BooleanType' not found in ..vendor\sonata-project\doctrine-orm-admin-bundle\Sonata\DoctrineORMAdminBundle\Filter\BooleanFilter.php
我所做的是修改它
{#vendor\sonata-project\doctrine-orm-admin-bundle\Sonata\DoctrineORMAdminBundle\Filter\BooleanFilter.php#}
使用Sonata \ AdminBundle \ Form \ Type \ BooleanType;
use Sonata\CoreBundle\Form\Type\BooleanType;
use Sonata\AdminBundle\Datagrid\ProxyQueryInterface;
答案 0 :(得分:1)
您似乎正在使用AdminBundle
的旧版本与CoreBundle
的较新不兼容版本。
BooleanType
表单类型已从AdminBundle
移至CoreBundle
。
This commit 15天前在CoreBundle中介绍了它们。
将两个捆绑包更新到最新版本以解决此问题。
答案 1 :(得分:1)
如果你使用的是sonataadminbundle的dev-master版本,你也应该使用所有sonata依赖项的dev-master。以下commit以与您相同的方式解决问题。希望在新的未来,这将被标记为稳定版本。