资讯专栏INFORMATION COLUMN

TP5中的URL访问模式

荆兆峰 / 2079人阅读

摘要:路由关闭后,不会解析任何路由规则,采用默认的模式访问混合模式开启路由,并使用路由定义默认方式的混合该方式下面,只需要对需要定义路由规则的访问地址定义路由规则,其它的仍然按照第一种普通模式的模式访问。

1. PATH_INFO
关闭路由,在application/config.php中找到url_route_must(默认为false),设置为false。路由关闭后,不会解析任何路由规则,采用默认的PATH_INFO模式访问URL:

2. 混合模式
开启路由,并使用路由定义+默认PATH_INFO方式的混合:

"url_route_on"  =>  true,
"url_route_must"=>  false,

该方式下面,只需要对需要定义路由规则的访问地址定义路由规则,其它的仍然按照第一种普通模式的PATH_INFO模式访问URL。

3. 强制使用路由模式
在application/config.php中找到以下设置项,设置为true

"url_route_on"          =>  true,
"url_route_must"        =>  true,

在application/route.php中将

return [
    "__pattern__" => [
        "name" => "w+",
    ],
    "[hello]"     => [
        ":id"   => ["index/hello", ["method" => "get"], ["id" => "d+"]],
        ":name" => ["index/hello", ["method" => "post"]],
    ],

];

注释,并添加代码

use thinkRoute;
Route::rule("hello", "test/Test/hello");

注意!!当对一个方法进行路由定义时不可对同一个方法进行PATH_INFO访问,反之亦然

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29103.html

相关文章

  • TP5学习记录(Controller篇)

    摘要:可以在入口文件中定义,然后新建文件夹,达到将应用配置放到该文件的目的,这样方便将配置进行统一管理。动态配置返回数据类型功能同上张三男请求成功 ThinkPHP5 ThinkPHP是一个免费开源的、快速简单的、面向对象的、轻量级PHP开发框架。 为什么选择ThinkPHP5? ThinkPHP5采用了全新的架构思想; 优化了核心是一个颠覆性的版本; 支持composer方式安装; 对...

    leone 评论0 收藏0
  • tp5 接口

    摘要:一,为项目搭建数据库设计数据库的小技巧一个对象,一张表一张表,一个主键表名用数据库名做前缀字段名用表名做前缀前缀后面加缩写容易看懂的前提下数据表的关系处理二,为项目写接口文档用户登录举例判断数据库中是否有此用户参数必选类型说明时间戳用于确定 一,为api项目搭建数据库 设计数据库的小技巧 一个对象,一张表 一张表,一个主键 表名用 数据库名 做前缀 字段名用 表名 做前缀 前缀后面...

    songze 评论0 收藏0
  • ThinkPHP5.0 Linux Apache/Nginx重写URL配置

    摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...

    Bryan 评论0 收藏0
  • ThinkPHP5.0 Linux Apache/Nginx重写URL配置

    摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...

    inapt 评论0 收藏0
  • ThinkPHP5.0 Linux Apache/Nginx重写URL配置

    摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...

    JouyPub 评论0 收藏0

发表评论

0条评论

荆兆峰

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<