目前,我有以下composer.json
"require": {
"scientiamobile/wurfl-api": "*", <-- I want this package to ignore PHP requirement
"twig/twig": "1.*", <-- I want this package to obey PHP 5.3.3 requirement
"guzzle/guzzle": "*", <-- I want this package to obey PHP 5.3.3 requirement
...
},
"config": {
"platform": {
"php": "5.3.3"
}
},
在compose.phar update
期间,我希望所有包都符合PHP 5.3.3要求,但scientiamobile/wurfl-api
包除外。
如果我使用compose.phar update --ignore-platform-reqs
运行,则所有其他软件包将不再遵守PHP 5.3.3规则,这不是我想要的。
我也不想运行composer.phar update "scientiamobile/wurfl-api" --ignore-platform-reqs
,因为我希望在所有包上执行更新操作。
我可以知道,这样做的正确方法是什么?