在用yii2写一个新模块的时候,遇到了这样的错误:
An Error occurred while handling another error: exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "site/error".' in D:\mdc\YII\vendor\yiisoft\yii2\base\Module.php:532
此处省略100个bug提示........
顿时崩溃,由于是新接的项目,不知道如何下手,后来才知道,是少设置了别名
路径:common\config\bootstrap.php
这里是设置别名的地方,你如果新建一个模块在根目录下,那么就把这个新模块名称写进这个配置文件
Yii::setAlias('应用名', dirname(dirname(__DIR__)) . '/目录名’);
比如:Yii::setAlias('api', dirname(dirname(__DIR__)) . '/api’);
我在新下载的一个框架中,却没有找到这个common\config\bootstrap.php文件,后来查了一下资料,才知道这个是是要经过初始化后才会出现的,感觉有篇博客写的比较好: