【发布时间】:2014-11-11 02:30:02
【问题描述】:
在今天更新 composer 依赖项(使用 composer update 命令)后,我的 Yii2 应用程序损坏了 - 它抛出 Unknown Method – yii\base\UnknownMethodException: Calling unknown method: yii\web\UrlManager::addRules()
查看vendor/yiisoft/yii2/web/UrlManager.php文件后发现没有addRule方法。 并且整个类UrlManager与repository中的类不同。
我的 composer.json:
"minimum-stability": "dev",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"yiisoft/yii2-gii": "2.0.0-beta",
"claudejanz/yii2-mygii": "*",
"kartik-v/yii2-grid": "dev-master",
"kartik-v/yii2-builder": "dev-master",
"2amigos/yii2-switch-widget": "*",
"yiisoft/yii2-jui": "*",
"DsXack/yii2-underscore": "*",
"2amigos/yii2-editable-widget": "*",
"warrence/yii2-kartikgii": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*"
},
【问题讨论】:
-
在将 kartik-v 小部件添加到 require 部分后调用“composer update”后,我遇到了完全相同的问题。仍在试图弄清楚发生了什么:(
标签: composer-php yii2