4 回答

TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊
新聞:看來在您的composer.json中的沖突屬性處添加這些行是有效的!
"conflict": {
"symfony/symfony": "*",
"doctrine/common": ">=3.0",
"doctrine/persistence": "<1.3"
},
所以我從今天早上就遇到了這個問題,我尋找解決方案但沒有找到它,所以我制作了自己的 DIY 解決方案,它對我來說很有效然后我將分享它:
首先,您需要進(jìn)入以下路徑并使用代碼編輯器打開其中的文件:
C:\YOUR_PROJECT\vendor\api-platform\core\src\Bridge\Doctrine\Orm\Metadata\Property\DoctrineOrmPropertyMetadataFactory.php
打開它后,您需要將第 19 行(use Doctrine\Common\Persistence\ManagerRegistry;)替換為以下行:
use Symfony\Bridge\Doctrine\ManagerRegistry;
這就是大家! 線路截圖
PS:如果您仍然遇到問題或未找到 Vendor\api-platform,您只需打開composer.json并臨時刪除以下行:
"cache:clear": "symfony-cmd",
并再次運(yùn)行命令:
composer req api

TA貢獻(xiàn)1846條經(jīng)驗 獲得超7個贊
從昨天開始我們就遇到了同樣的問題!我嘗試將捆綁包的版本更改為舊版本。但沒有任何成功的結(jié)果。
當(dāng)前依賴:
"api-platform/api-pack": "^1.2"
不過問題在GitHub上已經(jīng)解決了。待測試... https://github.com/symfony/symfony/issues/37936
更新:我們必須等待 api 平臺捆綁包的發(fā)布。 https://github.com/api-platform/core/issues/3683

TA貢獻(xiàn)1835條經(jīng)驗 獲得超7個贊
暫時,您可以將其添加到composer.json:
"conflict": {
...
"doctrine/common": ">=3.0",
"doctrine/persistence": "<1.3"
}
這個對我有用。 https://github.com/api-platform/core/issues/3683#issuecomment-681039267

TA貢獻(xiàn)1856條經(jīng)驗 獲得超5個贊
我有同樣的問題,但是當(dāng)我添加以下行時
"conflict": { ... "doctrine/common": ">=3.0", "doctrine/persistence": "<1.3" }
在我的composer.json 文件中問題已解決
- 4 回答
- 0 關(guān)注
- 282 瀏覽
添加回答
舉報