Yii2 composer更新后报错: Calling unknown method: yii\web\UrlManager::addRules()

网上搜了好多答案,基本上都是让你在composer.json里面添加这样一段话:

   "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower",
            "npm-searchable": false,
            "bower-searchable": false
        }
   }

因为自己也不是很清楚什么原因,我就如此这般的跟着操作,可是怎么弄都不行,依然会报同样的错! 刚学Yii2,好多东西都还不懂,遇到这样的问题真TM蛋疼,,,

折腾了好久,后来在官网上搜到了这样一段话,抱着试试看的心态,还真解决了!!

首先:假如你的项目名为myproject 在你的项目根目录里面使用composer(右键->Use Composer here)

我英语不好,下面就不在翻译,原文如下:

Step1:composer global require "fxp/composer-asset-plugin:1.0.*@dev"

Step2:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced myproject

Step3:copy and past to composer.json at ‘require‘, then run composer --prefer-dist update:

"bower-asset/jquery": "@stable",

"bower-asset/bootstrap": "@stable",

"bower-asset/jquery-ui": "@stable",

"bower-asset/jquery.inputmask": "@stable",

"bower-asset/punycode": "@stable"

Step4:Run composer --prefer-dist update

然后在浏览器中刷新项目,一切OK.

时间: 2024-08-14 14:48:11

Yii2 composer更新后报错: Calling unknown method: yii\web\UrlManager::addRules()的相关文章

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

安装好YII2 后出现 如下图错误提示: 解决方法如下: 打开安装好的YII2项目目录(YII2安装方法参见 摘取天上星 的博文:http://blog.csdn.net/zqtsx/article/details/39344913) 打开YII2项目目录里的 composer.json 文件 (如下图) 在composer.json 文件里添加 如下(extra括号里的部分)代码: 修改后的composer.json文件 大致如下(extra部分为我们添加的新增代码): { "name&quo

Yii2 使用json 和设置component 中'format' => yii\web\Response::FORMAT_JSON 的区别

在Yii2中如果设置了 'response' => [  'format' => yii\web\Response::FORMAT_JSON,  'charset' => 'UTF-8',  // ... ], 代表了,控制器输出的全部都是json格式数据,即json字符串: 而如果使用Json::htmlEncode($price): 先引入use yii\helpers\Json; 可以在当前的action中生成json字符串,response对象把这个当普通文本输出 Yii2 使用

composer更新报错

在用composer安装Yii2的扩展插件时,报错: [UnexpectedValueException] Could not parse version constraint <=2.*: Invalid version string "2.*" 先执行composer self-update 然后执行composer update或composer global update 原文地址:https://www.cnblogs.com/death-/p/9067191.html

openstack kilo compute更新后报错IncompatibleObjectVersion: Version 1.2 of PciDeviceList is not supported

前几天在compute节点更新openstack的包后,发现报错IncompatibleObjectVersion: Version 1.2 of PciDeviceList is not supported,nova服务在compute节点起不来了,就开始google,等了两天果然很多人都有这个错,终于找到了解决的办法. https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1490361 这里bug有人回复是因为controller的open

Hibernate卡住,然后报错java.sql.SQLException: Unknown system variable &#39;language&#39;异常

启动应用的时候会卡在: 08:22:58,221 DEBUG IntegratorServiceImpl:46 - Adding Integrator [org.hibernate.cfg.beanvalidation.BeanValidationIntegrator]. 08:22:58,226 DEBUG IntegratorServiceImpl:46 - Adding Integrator [org.hibernate.secure.spi.JaccIntegrator]. 08:22:

Android: 解决SVN更新项目后报错

解决SVN更新项目后报错 解决方法: 1.查看AndroidManifest.xml 和   project.properties文件是否配置正确,不正确 就修改适合当前开发环境的配置: 2.选择ADT的菜单项Project------------->clean  清理项目: 3.还不行的话,最后就重新打开ADT,基本上就解决了,再报错的话,那就是代码问题了,代码错误. PS: 项目不能生成R.java文件,Clean也不行的话,一定要看控制台输出的错误信息,根据错误信息去更改代码或文件,例如r

linq 加orderby后报错

今天下午做一高效分页, var spdmList = from d in data select d.spdm; var resdata = from z in db.z_tz where spdmList.Contains(z.spdm) select z; 在resdata中加一个orderby 便会报错如: var resdata = from z in db.z_tz orderby z.id where spdmList.Contains(z.spdm) select z 报错详细为:

mysql报错: Unknown character set: &#39;utf8mb4&#39;

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImp

【CXF】: No binding operation info while invoking unknown method with params unknown.

CXF发布webservice之后访问报错: org.apache.cxf.interceptor.Fault: No binding operation info while invoking unknown method with params unknown. at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59) at org.apache.cxf.interceptor.Serv