1.将引用类放入容器类中绑定 D:\phpstudy_pro\WWW\project\tp51\thinkphp\library\think\Container.php
'httpclient' => HttpClient::class
2.在控制器类中初始化D:\phpstudy_pro\WWW\project\tp51\thinkphp\library\think\Controller.php
/**
* @var httpclient
*/
protected $httpclient = null;
/**
* 构造方法
* @access public
*/
public function __construct(App $app = null)
{
//构造方法中加入这段
$this->httpclient = $this->app['httpclient'];
}
3.使用
<?php
namespace app\index\controller;
class Index extends Error
{
public function index()
{
$res = $this->httpclient->get('https://api.github.com/', [], [
'CURLOPT_USERAGENT' => 'http://developer.github.com/v3/'
])->getBody();
$arr = json_decode($res, true);
echo '<pre>';
print_r($arr);
echo '</pre>';
}
}