Yii 2.0.3 Advanced版控制器不能包含大写字母的Bug

Yii 2.0.3 Advanced版控制器不能包含大写字母的Bug,我是直接下载Archive文件安装的,非Composer方式安装

Yii 框架之前是支持在Url中包含大写字母的

 

最新的Yii 2.0.3版本却不支持了,原来是Yii的一个Bug...

 

 

修改方法:

打开这个文件

\vendor\yiisoft\yii2\base\Module.php

找到第554行:

将代码

if (!preg_match('%^[a-z][a-z0-9\\-_]*$%', $className)) {

修改成

if (!preg_match('%^[a-z][a-z0-9\\-_]*$%i', $className)) {

 

即可

posted @ 2015-04-03 18:55  yJken的博客  阅读(336)  评论(0编辑  收藏  举报