升级 Symfony 2.7 时出现问题

Issue when upgrading Symfony 2.7

嗨,Whosebug 社区,

我正在处理一个使用 Sf2 和 CouchDB 数据库的项目。我尝试将我的 Sf2.7 更新到最新版本,但是当我更新到 Sf2.8 时,缓存清理/预热命令出现错误。

[Symfony\Component\Debug\Exception\FatalThrowableError] Type error: Argument 1 passed to Doctrine\Common\Annotations\AnnotationReader::__construct() must be an instance of Doctrine\Common\Annotations\DocParser, instance of Doctrine\Common\Annotations\CachedReader given, called in /var/www/symfony/app/cache/dev/appDevDebugProjectContainer.php on line 766

我知道 CachedReader 会被弃用,但我不知道去哪里搜索来解决这个问题。

我在 GitHub couchdb-odm / odm-bundle 存储库中找不到此类问题...

如果您需要有关所有版本的更多信息,请告诉我,感谢您的帮助!

Stack trace:

0 /var/www/symfony/app/cache/dev/appDevDebugProjectContainer.php(766): Doctrine\Common\Annotations\AnnotationReader->__construct(Object(Doctrine\Common\Annotations\CachedReader))

1 /var/www/symfony/app/bootstrap.php.cache(2248): appDevDebugProjectContainer->getDoctrineCouchdb_Odm_DefaultDocumentManagerService()

2 /var/www/symfony/vendor/doctrine/couchdb-odm-bundle/Doctrine/Bundle/CouchDBBundle/CacheWarmer/ProxyCacheWarmer.php(35): Symfony\Component\DependencyInjection\Container->get('doctrine_couchd...')

3 /var/www/symfony/vendor/sy in /var/www/symfony/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php on line 176

您始终可以覆盖服务定义并删除导致问题的参数

<service id="doctrine_couchdb.odm.metadata.annotation_reader" class="%doctrine_couchdb.odm.metadata.annotation_reader.class%" public="false">
</service>