Pomm

时间:2018-02-26 09:41:27

标签: model deprecated pomm

我在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

我做了什么?我不明白,谢谢!

1 个答案:

答案 0 :(得分:1)

  

不推荐使用PommExtractor类

没有代码就很难。如果您在代码中使用PommExtractor类,请改用TypeExtractor。否则找到哪个要求使用它并更新它(或打开一个问题)。

  

服务是私有的,不推荐从容器中获取服务

这是一个symfony通知,您可以阅读this blog entry来更新您的配置。