我有一個無棄用的 Symfony 3.4.9 安裝。所以我將FW升級到4.1.1?,F在我收到了來自供應商庫的 9 個棄用警告:創建 Doctrine\ORM\Mapping\UnderscoreNamingStrategy 而不讓它知道數字已被棄用,并將在 Doctrine ORM 3.0 中刪除。自 Symfony 4.4 起,“Symfony\Component\HttpKernel\EventListener\ExceptionListener”類已被棄用,請改用“ErrorListener”。Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory 類自學說/持久性 1.3 以來已被棄用,并將在 2.0 中刪除。請改用 \Doctrine\Persistence\Mapping\AbstractClassMetadataFactory。Doctrine\Common\Persistence\Mapping\RuntimeReflectionService 類自學說/持久性 1.3 以來已棄用,并將在 2.0 中刪除。請改用 \Doctrine\Persistence\Mapping\RuntimeReflectionService。Doctrine\Common\Persistence\ObjectManager 類自學說/持久性 1.3 以來已被棄用,并將在 2.0 中刪除。請改用 \Doctrine\Persistence\ObjectManager。Doctrine\Common\Persistence\ObjectRepository 類自學說/持久性 1.3 以來已被棄用,并將在 2.0 中刪除。請改用 \Doctrine\Persistence\ObjectRepository。Doctrine\Common\PropertyChangedListener 類自學說/持久性 1.3 以來已被棄用,并將在 2.0 中刪除。請改用 \Doctrine\Persistence\PropertyChangedListener。"twig.exception_controller" 配置鍵在 Symfony 4.4 中已被棄用,將其設置為 "null" 并使用 "framework.error_controller" 配置鍵。(x2)這是“正常”還是我的 composer.json 文件中有任何問題?我仔細檢查過,看不到任何具有任何“固定”設置的依賴項。我什至刪除了完整的供應商文件夾并再次下載,因為我認為可能會留下任何“垃圾”,結果相同。
2 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
好的,我已經能夠解決以下問題。如果有人知道如何修復其他任何問題,請隨時編輯。
1.)來自評論中的 Cerad:棄用:Doctrine\ORM\Mapping\UnderscoreNamingStrategy 不建議使用數字意識
9.) Twigtwig.exception_controller
配置選項:https ://github.com/symfony/symfony/blob/4.4/UPGRADE-4.4.md#twigbundle
2.)ExceptionListener
當我修復上述兩個項目時清除,使我減少到只有 5 次棄用
最后剩下的 5 個,似乎是已知的,并將按此修復: Windows 上 Symfony 5.0.1 控制臺中的棄用類警告

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
如果您想在一切都修復之前擺脫Doctrine\Common\Persistence\*
折舊,您可以添加一個"conflict": { "doctrine/persistence": "1.3.*" }
并composer.json
繼續使用 1.2.* 版本的學說/持久性。
- 2 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消