我在3.4版的Symfony项目中使用Pomm。这是我的问题,当我从我的项目执行PHpunit测试时,我在模型文件上有通知,示例:
1x:PommProject \ SymfonyBridge \ PropertyInfo \ Extractor \ PommExtractor类自版本2.3起不再使用,将在3.0中删除。请改用PommProject \ SymfonyBridge \ PropertyInfo \ Extractor \ TypeExtractor类。 来自App \ Tests \ Infrastructure \ Model \ MyDb \ PublicSchema的TotoModelTest :: testModel中的1x
1x:“App \ Infrastructure \ Model \ MyDb \ PublicSchema \ TotoModel”服务是私有的,从Symfony 3.2开始从容器中获取它并且将在4.0中失败。您应该将服务公之于众,或者直接停止使用容器并改为使用依赖注入。 来自App \ Tests \ Infrastructure \ Model \ MyDb \ PublicSchema的TotoModelTest :: testModel中的1x
我做了什么?我不明白,谢谢!
答案 0 :(得分:1)
不推荐使用PommExtractor类
没有代码就很难。如果您在代码中使用PommExtractor
类,请改用TypeExtractor
。否则找到哪个要求使用它并更新它(或打开一个问题)。
服务是私有的,不推荐从容器中获取服务
这是一个symfony通知,您可以阅读this blog entry来更新您的配置。