yii2小部件不是通过composer安装的

时间:2018-02-27 09:52:55

标签: php yii2 yii2-advanced-app

无法使用composer for yii2 framework

安装小部件

我的作曲家看起来像这样:

"require": {
    "php": ">=5.4.0",
    "yiisoft/yii2": "~2.0.6",
    "yiisoft/yii2-bootstrap": "~2.0.0",
    "yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0"

},
"require-dev": {
    "yiisoft/yii2-debug": "~2.0.0",
    "yiisoft/yii2-gii": "~2.0.0",
    "yiisoft/yii2-faker": "~2.0.0",
    "codeception/base": "^2.2.3",
    "codeception/verify": "~0.3.1"
},

1 个答案:

答案 0 :(得分:1)

您需要将composer.json中的约束更改为以下

"require": {
    "php": ">=5.4.0",
    "yiisoft/yii2": "~2.0.6",
    "yiisoft/yii2-bootstrap": "~2.0.0",
    "yiisoft/yii2-swiftmailer": "~2.0.0"
},
"require-dev": {
    "yiisoft/yii2-debug": "~2.0.0",
    "yiisoft/yii2-gii": "~2.0.0",
    "yiisoft/yii2-faker": "~2.0.0",
    "codeception/base": "^2.2.3",
    "codeception/verify": "~0.3.1"
},

根据DOCS

  

注意:此扩展程序Version 2.1使用Swiftmailer 6,其中包含PHP 7   需要PHP 5。如果您使用的是version 2.0,则必须使用此扩展程序的Swiftmailer 5,该扩展程序使用与PHP 5.4及更高版本兼容的> #install.packages("naturalsort") > library("naturalsort") > x <- paste(c("2file1","2file2","10file1.2","10file0.2","20file1","100","")) > naturalsort(x) [1] "" "2file1" "2file2" "10file0.2" "10file1.2" "20file1" "100"