thinkphp路由配置route.php
2018-03-31 22:04
211 查看
路由设置配置
打开route.php
引入Route控制器类(use think\Route;)
设置路由--》 Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
静态路由例子: use think\Route;
// 注册路由到index模块的News控制器的read操作
Route::rule('new/:id','index/News/read');
访问http://serverName/new/5 直接路由到到http://serverName/index/news/read/id/5 动态带参数路由: Route::rule('course/:id','index/index/course');
// 批量注册GET路由
Route::rule([
'路由规则1'=>'路由地址和参数',
'路由规则2'=>['路由地址和参数','匹配参数(数组)','变量规则(数组)']
...
],'','请求类型','匹配参数(数组)','变量规则');
Route::get([
'new/:id' => 'News/read',
'blog/:id' => ['Blog/edit',[],['id'=>'\d+']]
...
]);
// 效果等同于
Route::rule([
'new/:id' => 'News/read',
'blog/:id' => ['Blog/edit',[],['id'=>'\d+']]
...
],'','GET');
//等同于any方式
return [
'new/:id' => 'News/read',
'blog/:id' => ['Blog/update',['method' => 'post|put'], ['id' => '\d+']],
];
打开route.php
引入Route控制器类(use think\Route;)
设置路由--》 Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
静态路由例子: use think\Route;
// 注册路由到index模块的News控制器的read操作
Route::rule('new/:id','index/News/read');
访问http://serverName/new/5 直接路由到到http://serverName/index/news/read/id/5 动态带参数路由: Route::rule('course/:id','index/index/course');
// 批量注册GET路由
Route::rule([
'路由规则1'=>'路由地址和参数',
'路由规则2'=>['路由地址和参数','匹配参数(数组)','变量规则(数组)']
...
],'','请求类型','匹配参数(数组)','变量规则');
Route::get([
'new/:id' => 'News/read',
'blog/:id' => ['Blog/edit',[],['id'=>'\d+']]
...
]);
// 效果等同于
Route::rule([
'new/:id' => 'News/read',
'blog/:id' => ['Blog/edit',[],['id'=>'\d+']]
...
],'','GET');
//等同于any方式
return [
'new/:id' => 'News/read',
'blog/:id' => ['Blog/update',['method' => 'post|put'], ['id' => '\d+']],
];
相关文章推荐
- PHP的Thinkphp5的apache服务器开发过程中的虚拟域名简化以及路由配置
- thinkphp 2.1 中 routes.php 中配置的路由无效的解决方案
- thinkphp基本配置 convention.php
- ThinkPHP5 资源嵌套分组路由配置方法(可以根据需要实现多层嵌套,注意:资源嵌套分组路由配置顺序依次是嵌套层次递减) - 06
- 解析thinkphp基本配置 convention.php
- 史上最全的ASP.NET MVC路由配置,以后RouteConfig再弄不懂神仙都难救你啦~
- PHP Laravel框架路由配置及设置技巧全解
- Ubuntu-server 下Apache2 配置.htaccess 隐藏thinkPHP项目index.php无效解决办法
- thinkphp 完整配置config.php
- 史上最全的ASP.NET MVC路由配置,以后RouteConfig再弄不懂神仙都难救你啦~
- Ubuntu下配置ThinkPHP隐藏index.php
- thinkphp配置log4php
- PHP 路由配置
- thinkphp 3.2.3在nginx+php下的url重写配置经验
- linux传统网络配置命令与iproute2高级路由命令学习示例[zt]
- 修改apache配置文件去除thinkphp url中的index.php
- Laravel Nginx下配置路由 404 重定向 去index.php的rewrite的规则
- ThinkPHP3.0使用pdo方式连接sqlserver 2000、mssql 2000的配置,直接上配置文件,php版本是php5.2,服务器环境是ComsenzEXP
- thinkphp 完整配置config.php
- php 开启伪静态 配置路由规则