php - 无法安装 Symfony Datafixture 并显示与最低稳定性的冲突
问题描述
我有 Symfony 3.4 应用程序并在项目开始时安装了 Symfony PHP Unit Bridge。现在我想在我的 Mongo DB 中实现 Data Fixture。但是每当我按照本文档 composer require --dev doctrine/doctrine-fixtures-bundle
中所示运行时。我遇到了以下错误。
问题 1 - symfony/phpunit-bridge[v5.1.3] 可以满足请求的包 symfony/phpunit-bridge(锁定在 v5.1.3,要求为 ^3.0),但这些与您的要求或最低稳定性相冲突。
我确实尝试了这个解决方案,但没有运气。下面是我的composer.json
{
"name": "sofiticaPortal/management",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
},
"files": [
"vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
]
},
"require": {
"php": ">=7.1",
"ext-intl": "*",
"ext-json": "*",
"ext-mongodb": "^1.5.3",
"alcaeus/mongo-php-adapter": "^1.1",
"aws/aws-sdk-php": "^3.0",
"bankofmaldives/bml-connect-php": "^2.0",
"beepsolutions/beep-php": "^2.0",
"defuse/php-encryption": "^2.2",
"doctrine/dbal": "^2.6.0",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/mongodb-odm-bundle": "^3.5.0",
"doctrine/orm": "^2.6",
"donatj/phpuseragentparser": "^0.15.0",
"dziki/monolog-sentry-bundle": "^1.0",
"friendsofsymfony/user-bundle": "~2.0",
"incenteev/composer-parameter-handler": "^2.0",
"intercom/intercom-php": "3.1",
"intriro/csv-bundle": "^1.0",
"jms/serializer": "^3.6",
"knplabs/knp-gaufrette-bundle": "^0.5.0",
"knplabs/knp-paginator-bundle": "2.8.0",
"mailjet/mailjet-apiv3-php": "1.3.0",
"mailjet/mailjet-bundle": "^1.0",
"misteio/cloudinary-bundle": "^0.2.0",
"oneup/uploader-bundle": "^2.2",
"onfido/api-php-client": "^3.1.0",
"ornicar/gravatar-bundle": "^1.1",
"pmill/aws-cognito": "dev-master",
"pomelopay/pomelopay-connect-php": "^2.0",
"samiaraboglu/one-signal-api-bundle": "^2.0",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": "^5.0.0",
"stof/doctrine-extensions-bundle": "1.3",
"surfnet/messagebird-api-client-bundle": "^4.1",
"symfony/monolog-bundle": "^3.1.0",
"symfony/polyfill-apcu": "^1.0",
"symfony/swiftmailer-bundle": "^2.6.4",
"symfony/symfony": "3.4.*",
"twig/extensions": "^1.5",
"twig/twig": "^1.0||^2.0",
"vich/uploader-bundle": "1.11.0",
"willdurand/negotiation": "^2.3"
},
"require-dev": {
"phpstan/phpstan": "^0.12.33",
"roave/security-advisories": "dev-master",
"sensio/generator-bundle": "^3.0",
"squizlabs/php_codesniffer": "^3.5",
"symfony/phpunit-bridge": "^3.0"
},
"scripts": {
"symfony-scripts": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
],
"post-install-cmd": [
"@symfony-scripts"
],
"post-update-cmd": [
"@symfony-scripts"
],
"test": "./vendor/bin/simple-phpunit -c ./phpunit.xml ./tests --coverage-html build/coverage-report",
"phpcs": "./vendor/bin/phpcs --extensions=php --standard=PSR2 ./src/*",
"stan" : "./vendor/bin/phpstan analyse --level=7 ./src"
},
"config": {
"sort-packages": true,
"platform": {
"ext-mongo": "1.6.16"
}
},
"minimum-stability": "stable",
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin",
"symfony-var-dir": "var",
"symfony-web-dir": "web",
"symfony-tests-dir": "tests",
"symfony-assets-install": "relative",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": null
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/onfido/api-php-client.git"
}
]
}
解决方案
仅供将来参考,通过更改
symfony/phpunit-bridge: ^3.0
至
symfony/phpunit-bridge: 5.1.3
解决了这个问题。
推荐阅读
- python - 激活 venv 并从 shell 脚本运行 python 脚本
- python-3.x - 返回终止 for 循环
- python - 基本的python列表访问
- typescript - 在 TypeScript 中将数字范围缩小到最大大小的最简单方法是什么?
- hp-uft - 文件行上 MTB 文件中最后一位数字的含义
- gdal - QGIS:如何剪辑以无法删除投影数据的角度拍摄的卫星图像?
- python - 寻找平均值?
- javascript - 将 HTML 表格转换为多系列图表
- docker - Yii2 Advanced 与 nginx docker
- powerbi - 滚动客户终身价值 DAX