官方代码:
use QL\QueryList;
use GuzzleHttp\Exception\RequestException;
$ql = QueryList::getInstance();
//注册一个myGet方法到QueryList对象
$ql->bind('myGet',function ($url,$args = null,$otherArgs = []){
try{
$this->get($url,$args,$otherArgs);
}catch(RequestException $e){
$this->setHtml('');
// print_r($e->getRequest());
echo "Http Error \r\n";
}
return $this;
});
这个代码本身没问题的,就怕是自己用的时候,不复制第二行Use,然后就无效,没错,我就是这么傻,没复制第二行,也没报错,找了好久的问题。
phpstorm有自动引入命名空间的问题,我就信了它,还是要手工输入一下requestException才可以自动引入命名空间。