thinkphp5 控制器中的方法接收参数的几种方法

第一种 方法中传参

直接将参数名写在方法中进行接收
public function csi($id,$name)
	{
		return $id ."<br>". $name;
	}
  • 访问http://127.0.0.1/csi/id/23/name/liu即可将参数传入

第二种 Request接收

使用Request接收参数
	public function csi()
	{
		$id = Request::instance()->param('id');
		$name = Request::instance()->param('name');
		return $id ."<br>". $name;
	}

	public function csi()
	{
		$all = Request::instance()->param();
		echo $all['id'] ."<br>". $all['name'];
	}
Request的另一种写法
除在方法内使用Request::instance外,我们也可以直接在传参时使用
这样使用后,直接 在方法内用$request即可
	public function csi(Request $request)
	{
		$all = $request->param();
		echo $all['id'] ."<br>". $all['name'];
	}
  • 访问http://127.0.0.1/csi/id/23/name/wang即可将参数传入

第三种 input助手函数

input助手函数是接收参数最简单的一种方式,推荐使用
	public function csi()
	{
		$all = input('param.');
		echo $all['id'] ."<br>". $all['name'];
	}


评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND