zoukankan      html  css  js  c++  java
  • ThinkPHP5——URL参数带中文,报"模块不存在"

    我在URl的传参时参数有中文,结果报"模块不存在",一般情况是没有这种错误的,但今天让我遇到就顺手解决

    ThinkPHP5.0支持在规则路由中为变量用正则的方式指定变量规则,弥补了动态变量无法限制具体的类型问题,并且支持全局规则设置

    报错的原因很简单,application oute.php里设置了全局变量规则,它是下载就有的

    <?php
    return [
        //设置全局变量规则,全部路由有效
        '__pattern__' => [
            'name' => 'w+',
        ],
    '[hello]' => [ ':id' => ['index/hello', ['method' => 'get'], ['id' => 'd+']], ':name' => ['index/hello', ['method' => 'post']], ], ];

    上面的意思就是全局变量name(也是url参数)只能数字和英文字母,不能是中文;我没有改规则之前,url的参数刚好是name,同时它的值也是中文,所以才报错。知道问题就好解决,直接把这个规则删除就可以了

  • 相关阅读:
    屏幕尺寸相关
    关于sqlite的数据库操作
    Service服务
    BroadcastReceiver广播接收器
    将博客搬至CSDN
    win7+WinDbg调试系统内核
    驱动
    驱动开发,走起!!哈哈
    动态链接库DLL
    2013年12月24号感受
  • 原文地址:https://www.cnblogs.com/bushui/p/12102778.html
Copyright © 2011-2022 走看看