thinkPhp 框架学习——路由

1)、路由定义
  
  
  1. // 开启路由
  2. 'URL_ROUTER_ON' => true,
3.2的路由功能是针对模块设置的,所以URL中的模块名不能被路由,路由定义也通常是放在模块配置文件中。 3.2.3版本开始增加全局路由定义支持,可以在项目的公共配置文件中定义路由。
  
  
  1. 'URL_ROUTE_RULES'=>array(
  2. 'news/:year/:month/:day' => array('News/archive', 'status=1'),
  3. 'news/:id' => 'News/read',
  4. 'news/read/:id' => '/news/:1',
  5. ),
系统会按定义的顺序依次匹配路由规则,一旦匹配到的话,就会定位到路由定义中的控制器和操作方法去执行(可以传入其他的参数),并且后面的规则不会继续匹配。

路由定义

路由规则的定义格式为: '路由表达式'=>'路由地址和传入参数'

或者:array('路由表达式','路由地址','传入参数')

路由表达式

路由表达式包括规则路由和正则路由的定义表达式,只能使用字符串。

表达式 示例
正则表达式 /^blog\/(\d+)$/
规则表达式 blog/:id

























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值