当前位置: 主页 > 日常积累 > PHP >

TP5路由和请求参数的整理

来源纪要:自从老板们发现了,微信小程序的存在,做了几个静态页面丢上,但是最主要的还是功能点的实现,在我司里,没有后台开发的情况下,做小程序,基本就只能写点效果和微信自带的功能板块与静态页面布局呀,无法实现后台的请求接口,虽然说,服务器,ssh什么的,都有点尿水,但是在没有后台实现接口的情况下,我还是无法完成这个重大的使命,但是这也不是我应该去找的借口,然而,我能做的就是学会它,因此就有了以下的内容。在此感谢骨科医院给了充分的学习时间

路由注册的方法

Route::rule('路由表达式','路由地址','请求类型','路由参数','变量规则(数组)');
use think\Route;  //定义申明
Route::any('chao','sample/Test/hello',['method'=>'get']);

如果不希望一个个注册,可以使用批量注册,规则如下:

Route::rule([
'路由规则1'=>'路由地址和参数',
'路由规则2'=>['路由地址和参数','匹配参数(数组)','变量规则(数组)']
...
],'','请求类型','匹配参数(数组)','变量规则');

简单写法

//get , post , *(any)
Route::post('hello','sample/Test/hello ');
Route::get();
Route::any();

获取请求参数

方式一:/:id 在路由表达式后面加上参数名称

Route::any('chao/:id','sample/Test/hello',['method'=>'get']);

路由配置

use think\Route;
Route::any('chao/:id','sample/Test/hello');

参数接口配置

public function hello($name,$id,$me)
{
echo $id;
echo $name;
return 'nihao';
}

方式二,引入Request库

参数接口配置

use think\Request;//先添加Request库
public function hello($name,$me)
    {
  $id = Request::instance() -> param("id");
#获取说有的参数数组
//$all = Request::instance() -> param("");
echo $id;
echo $name;
        return 'nihao';
    }

只获取问号里面的参数

  $id = Request::instance() -> get("id");

只获取l路径id里面的参数

 $id = Request::instance() -> route("id");

只获取lbody里面的参数

 $id = Request::instance() -> post("id");


[日志信息]

该日志于 2017-05-27 17:03 由 陈文超 发表在 陈文超前端博客 网站下,你除了可以发表评论外,还可以转载 “TP5路由和请求参数的整理” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2015-2016 陈文超博客 保留所有权利 琼ICP备15003229号| 托管于阿里云 · 博客稳定运行 | 网站地图 |

返回顶部