我剛剛完成了關於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),並且在這些我從未看到這條消息。所以我該怎麼做? 在此先感謝!Symfony 2產品環境棄用呼叫
2
A
回答
5
你應該替換你的代碼來使用getManager()
方法而不是getEntityManager()
或者只是改變你的error_reporting PHP設置(看看下面的代碼片段)。
沒有出現在其他項目中的其他折舊的消息是不同的錯誤報告配置(可能somwthing類似於以下 - 棄用警告將不會報告)的原因:
error_reporting(E_ALL^E_DEPRECATED);
相關問題
- 1. Symfony 1.4後臺應用程序管理失敗產品環境
- 2. 呼叫條產品到網絡API
- 3. 中呼叫號碼[Android]產品
- 4. Magento的呼叫從產品頁面
- 5. Symfony 2:獲取用戶語言環境
- 6. 用於開發環境和產品環境的Foreman Procfile
- 7. 呼叫JsonResult財產
- 8. Symfony 1.4切換到生產環境
- 9. Symfony 2 Mac Apache和Prod環境
- 10. django + ldap3產品環境錯誤
- 11. symfony2 webprofiler顯示產品環境
- 12. Symfony2 - 在產品環境中找不到的類
- 13. SignalR:在集線器環境之外使用呼叫方法
- 14. Symfony定製環境
- 15. C#易趣產品API SOAP創建一個呼叫
- 16. 每個環境的角度2資產
- 17. RxJava - 結合2個呼叫
- 18. Symfony 2 - 使用資產
- 19. 從樹枝呼叫Symfony按需服務
- 20. Symfony 3 Ajax呼叫路由問題
- 21. FB api呼叫循環
- 22. javascript雙JSON呼叫循環
- 23. 防止無狀態環境下的休息呼叫
- 24. 呼叫清理代碼在mod_perl環境下
- 25. JNA呼叫PostMessage的〜傳遞字符串 「環境」
- 26. 產品登錄symfony 2不使用根目錄
- 27. 在Docker環境中使用Symfony進行生產
- 28. Symfony中的生產環境不起作用
- 29. 產品宣傳頁未找到生產環境
- 30. 處境艱難時呼叫機器人
我在開發中發現出了問題環境。我在控制器中使用了'getEntityManager()'。令我困惑的是,這個錯誤指向了我從未碰過的symfony中的一個文件。但現在它正在工作。謝謝。 – Kable
@Kable這就是爲什麼我們總是應該在開發環境中顯示所有錯誤/警告:)很高興提供幫助。 –
它從內部函數/文件中拋出,但是該函數是從外部代碼調用的。如果您查看錯誤日誌(來自apache或其他應用程序服務器),您將看到從何處調用它。 –