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)) {

 

即可

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-08-23
猜你喜欢
  • 2021-05-28
  • 2021-10-04
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案