没有附加服务到名为“doctrine_orm_date”的类型

No attached service to type named `doctrine_orm_date`

我正在使用 Sonata Admin,在我今天运行 composer update 之前它一直运行良好。该更新删除了 DoctrineCacheBundle,并将 SonataAdminBundle 从版本 3.55.0 更新到 3.56.0,将 DoctrineBundle 从版本 1.12.2 更新到 2.0.2。 现在,我在列表视图中收到错误消息 No attached service to type named doctrine_orm_date。 我的管理员 class 是

namespace App\Admin;

use Sonata\AdminBundle\Admin\AbstractAdmin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Form\FormMapper;
use Sonata\Form\Type\DatePickerType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use App\Entity\MyClass;
use App\Entity\MyOtherClass;
use App\Repository\MyOtherClassRepository;

class MyAdmin extends AbstractAdmin {

    protected function configureDatagridFilters(DatagridMapper $datagridMapper) {
        $datagridMapper
                ->add('date_field', 'doctrine_orm_date', ['field_type' => DatePickerType::class, 'show_filter' => true])
                ->add('some_other_field', null, ['show_filter' => true])
                ->add('another_field', null, ['show_filter' => true], EntityType::class, [
                    'class' => MyOtherClass::class,
                    'choice_label' => 'name',
                ])
        ;
    }
}

我错过了什么?这是否在版本 1 和版本 2 之间的 DoctrineBundle 中被删除了?至少这是我看到的唯一更大的变化。我刚刚关注了 documentation of Sonata Admin

正如 HRoux 在评论中所建议的那样,将 sonata-project/admin-bundle 从 3.56.0 降级到 3.55.0 是可行的。但他们已经解决了这个错误,升级到 3.56.1 也有效。