Symfony 2 prod环境已弃用电话

时间:2014-02-15 21:39:36

标签: symfony deprecated

我刚刚完成了symfony的Symblog教程。一切正常,除非我尝试在生产环境中运行项目。在博客页面上,页面顶部和评论部分顶部显示以下错误消息:Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in F:\xampp\htdocs\php\symblog\vendor\doctrine\doctrine-bundle\Doctrine\Bundle\DoctrineBundle\Registry.php on line 71 我想知道为什么,因为我使用相同的版本(symfony 2.3.10)用于其他项目,在这些我从未见过这个消息。所以我该怎么做? 提前致谢!

1 个答案:

答案 0 :(得分:5)

您应该将代码替换为使用getManager()方法而不是getEntityManager(),或者只更改error_reporting PHP设置(请参阅下面的代码段)。

在其他项目中未显示其他折旧消息的原因是不同的错误报告配置(可能类似于以下内容 - 不会报告已弃用的警告):

error_reporting(E_ALL ^ E_DEPRECATED);