ThinkPHP6项⽬基操(3.控制器获取请求参数)控制器获取请求参数
⼀、新建 Demo 控制器
<?php
namespace app\controller;
use app\BaseController;
class Demo extends BaseController
{
public function request(){
dump($this->request->param());
}
}
浏览器访问:
获取单个参数:$this->request->param('a');
默认值:$this->request->param('a',1);
转换为整数:$this->request->param('a',1,'intval');
⼆、获取参数的⽅法
1. 如上提到的$this->request->param();(需继承BaseController)
2. 根据请求类型获取,如果是get请求,可以使⽤:$this->request->get(),结果同上(需继承BaseController);
3. 如果没有继承BaseController,可以使⽤⽅法依赖注app\Request对象
public function request(Request $request){
dump($request->param('a',1,'intval'));
}
4. 使⽤助⼿函数
input('a');
5. 使⽤request()⽅法
request()->param('a');
6. 使⽤门⾯模式facade的静态⽅法
<?php
namespace app\controller;
use think\facade\Request;
class Demo
thinkphp3{
public function request(){
dump(Request::param('b'));
}
}
重磅推荐:免费商⽤电商系统
想⽩嫖整个电商系统⽤来商⽤?
想有⾃⼰的商城实现财富⾃由?
想学习最佳实践提升⾃⼰技术?
快来进⼊  ,开源免费、完整⽰例带你快速⼊门,轻松⼆开,⾛上⼈⽣巅峰!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。