<?php
namespace app\sample\controller;
//tp5.1
//方法都在https://www.kancloud.cn/manual/thinkphp5_1/353986
//获取参数方式一
class Test
{
public function hello($id,$name)
{
echo $id;
echo '|';
echo $name;
// return 'hello,world';
}
}
//获取参数方式二 构造方法注入
use think\Request;
class Test
{
public function hello(Request $request)
{
$id = $request->param('id');
$name = $request->param('name');
echo $id;
echo '|';
echo $name;
}
}
//获取参数方式三 构造方法注入
use think\Controller;
class Test extends Controller
{
public function hello()
{
$id=$this->request->param('id');
$name=$this->request->param('name');
echo $id;
echo '|';
echo $name;
}
}
//获取参数方式四 助手函数
use think\Controller;
class Test extends Controller
{
public function hello()
{
$id=request()->param('id');
$name=request()->param('name');
echo $id;
echo '|';
echo $name;
}
}
//获取参数方式五 Facade调用
use think\Controller;
use think\facade\Request;
class Test extends Controller
{
public function hello()
{
$id=Request::param('id');
$name=Request::param('name');
echo $id;
echo '|';
echo $name;
}
}
//获取参数方式六 Facade调用
use think\facade\Request;
class Test
{
public function hello()
{
$id=Request::param('id');
$name=Request::param('name');
echo $id;
echo '|';
echo $name;
}
}
//获取参数方式七 Facade调用
use think\facade\Request;
class Test
{
public function hello()
{
$id=Request::instance()->param('id');
$name=Request::instance()->param('name');
echo $id;
echo '|';
echo $name;
}
}
route.php
Route::get('hello/:id','sample/Test/hello');