位置: 编程技术 - 正文

ThinkPHP路由详解(thinkphp 路由)

编辑:rootadmin

推荐整理分享ThinkPHP路由详解(thinkphp 路由),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp 路由配置,thinkphp d,thinkphpgui,thinkphp 路由,thinkphp 路由,thinkphp5路由规则,thinkphp 路由,thinkphp5路由规则,内容如对您有帮助,希望把文章链接给更多的朋友!

有了基本配置,我们就可以来访问我们的应用默认首页了。进入到项目目录,可以直接使用PHP内置服务器来开始访问,比如:

浏览器输入localhost:就可以看到ThinkPHP的默认首页了:一个笑脸。

在这里,我们访问到的是ThinkPHP自带的默认入口文件index.php也就是访问到的是IndexController的index()方法,这是因为ThinkPHP默认设置:

如果你查看过ThinkPHP/Conf/convention.php文件,应该就会明白这个其实就是设置默认的控制器。

关于控制器(Controller)我们后面会仔细说

ThinkPHP路由详解(thinkphp 路由)

了解这些基本知识之后,那么如果我们需要访问其它的页面,访问其他的控制器和方法呢?答案就在本节的路由教程中。

路由定义规则

在使用路由之前,确保你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能)并且确认已开启一下的路由设置:

这里涉及到两个设置项,PATH_INFO和URL_ROUTER_ON,这些在ThinkPHP/Conf/convention.php文件都可以找到。

在满足以上两个条件之后,就可以配置路由规则了。在配置文件中使用URL_ROUTE_RULES参数进行配置,配置格式是一个数组,其格式为: '路由表达式'=>'路由地址和传入参数'每个元素都代表一个路由规则,比如:

ThinkPHP按定义的顺序依次匹配路由规则,一旦匹配到的话,就会定位到路由定义中的控制器和操作方法去执行(你可以传入其他的参数),而后面的规则不会继续匹配

以上的路由配置说明:在每个路由表达式中,:后面跟参数名称,比如上面的:year,:month,:id都是参数名称,以:id为例,它指向Index控制器的read方法,这个方法接受一个$id的参数:

在浏览器输入 'status=1')中的status一样传人,你看设置多个这样的参数。

如果你尝试在浏览器输入:

=> 'Index/achive&#;year=:1&month=:2',

标签: thinkphp 路由

本文链接地址:https://www.jiuchutong.com/biancheng/275637.html 转载请保留说明!

上一篇:ThinkPHP安装和设置(thinkphp怎么部署)

下一篇:ThinkPHP控制器详解(thinkphp5控制器)

  • 个人退税需要多少天
  • 固定资产变卖怎么开票
  • 个税申报人员多怎么申报
  • 企业贷款合同签订后多久放款
  • 农产品抵扣计算题
  • 失业保险费返还后是给单位还是给员工
  • 会计准则体系包括会计制度吗
  • 小规模纳税人变成一般纳税人之前的发票变更
  • 三包范围内的维修费谁出
  • 支付以前年度的费用会计处理
  • 代办企业开户
  • 企业为什么用银行承兑汇票
  • 本月进项大于销项怎么做会计分录
  • 建筑施工企业预交税款
  • 税务征收与管理
  • 小规模纳税人可以开3%的专票吗
  • 个人取得的拆迁款需要缴纳个人所得税吗
  • 会务费税率是多少 2021
  • 汇算清缴截止
  • 退税发票勾选后增值税附表二
  • 增值税专票怎么认证
  • 什么情况需要对房屋外观拍照
  • 为什么有的发票没有发票章
  • 以资抵债方式取得的无形资产如何记账?
  • 公司购进的商品自己用的,税金怎么走账
  • 所得税前允许列支的税金包括
  • 装载u盘
  • 王者荣耀如何充值退款
  • 未开票收入申报后又要开票
  • 苹果紧急提醒
  • PHP:mb_convert_encoding()的用法_mbstring函数
  • php框架怎么写
  • 无发票材料可以入材料账吗
  • 电脑系统出问题了怎么办
  • 赔偿金和违约金有什么区别
  • php多维数组遍历输出
  • 连接云服务器超时
  • php如何调用类
  • 为什么要划分等价类
  • 公司股东年底分红怎么做账
  • 在筹建期间发生的开办费
  • php实现查询功能
  • python大作业小游戏
  • 基于java的电子书店管理系统
  • 无数据库cms
  • mysql_install_db命令 初始化MySQL数据目录
  • 现代服务业主要功能
  • 免抵退税的会计分录
  • 第9章 内存模型分析
  • 员工借款未还离职怎么办
  • 购买铝材会计分录
  • 长期待摊费用如何记账
  • 公司模具部制作工作内容
  • 疫情期间统筹部工作总结
  • 增值税怎么开
  • 公司货物发票进项高开还是低开
  • 债券溢价摊销有什么影响
  • 无形资产减值准备借贷
  • 车辆租赁费发票怎么开
  • MySQL Index Condition Pushdown(ICP)性能优化方法实例
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • linux的hostname(主机名)修改详解
  • 查看linux的命令
  • centos sh
  • pdoors.exe
  • linux一键安装软件
  • linux防火墙的主要内容
  • 基于javascript数独游戏论文参考文献
  • js一维数组转树结构
  • cocos2d教程
  • jQuery插件安装教程
  • 关于service生命周期的说法正确的是
  • web开发css
  • python多线程代码
  • 详解js的异步编码
  • javascript总结
  • shell 数组操作
  • 果断收藏9个Javascript代码高亮脚本
  • jquery input checked
  • 上海房产税税收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设