您好StackOverflow社区,
我正在使用Sf2和CouchDB数据库开展项目。我尝试将我的Sf2.7更新到最后一个版本,但是当我更新到Sf2.8时,我在缓存清理/预热命令时出错。
[Symfony的\元器件\调试\异常\ FatalThrowableError] 类型错误:传递给Doctrine \ Common \ Annotations \ AnnotationReader :: __ construct()的参数1必须是Doctrine \ Common \ Annotations \ DocParser的实例,Doctrine \ Common \ Annotations \ CachedReader的实例,在/ var / www /中调用766行的symfony / app / cache / dev / appDevDebugProjectContainer.php
我知道CachedReader会被弃用,但我不知道在哪里搜索解决这个问题。
我无法在GitHub上找到这种问题的couchdb-odm / odm-bundle存储库...
告诉我您是否想了解更多关于所有版本的信息,并感谢您的帮助!
堆栈追踪:
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(&# 39; doctrine_couchd ...&#39)
3 / var / www / symfony / vendor / sy in /var/www/symfony/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php 176行
答案 0 :(得分:0)
您始终可以覆盖服务定义并删除导致问题的参数
<service id="doctrine_couchdb.odm.metadata.annotation_reader" class="%doctrine_couchdb.odm.metadata.annotation_reader.class%" public="false">
</service>