4 回答
TA贡献2051条经验 获得超10个赞
新闻:看来在您的composer.json中的冲突属性处添加这些行是有效的!
"conflict": {
"symfony/symfony": "*",
"doctrine/common": ">=3.0",
"doctrine/persistence": "<1.3"
},
所以我从今天早上就遇到了这个问题,我寻找解决方案但没有找到它,所以我制作了自己的 DIY 解决方案,它对我来说很有效然后我将分享它:
首先,您需要进入以下路径并使用代码编辑器打开其中的文件:
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",
并再次运行命令:
composer req api
TA贡献1846条经验 获得超7个赞
从昨天开始我们就遇到了同样的问题!我尝试将捆绑包的版本更改为旧版本。但没有任何成功的结果。
当前依赖:
"api-platform/api-pack": "^1.2"
不过问题在GitHub上已经解决了。待测试... https://github.com/symfony/symfony/issues/37936
更新:我们必须等待 api 平台捆绑包的发布。 https://github.com/api-platform/core/issues/3683
TA贡献1835条经验 获得超7个赞
暂时,您可以将其添加到composer.json:
"conflict": {
...
"doctrine/common": ">=3.0",
"doctrine/persistence": "<1.3"
}
这个对我有用。 https://github.com/api-platform/core/issues/3683#issuecomment-681039267
TA贡献1856条经验 获得超5个赞
我有同样的问题,但是当我添加以下行时
"conflict": { ... "doctrine/common": ">=3.0", "doctrine/persistence": "<1.3" }
在我的composer.json 文件中问题已解决
- 4 回答
- 0 关注
- 170 浏览
添加回答
举报