官方代码:
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才可以自动引入命名空间。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《querylist忽略Http请求错误》
发表评论