2015-05-14 111 views
1

我的代碼如何狂飲

if ($title === 'server-400') { 
    throw new \GuzzleHttp\Exception\RequestException(" 
     Missing parameter 
    "); 
} 

創建自己的RequestException但是當它運行它表明此類似的消息:傳遞給GuzzleHttp \異常\ RequestException 參數2 :: __結構()必須GuzzleHttp的一個實例\混亂 年齡\ RequestInterface,沒有給出

它需要2個參數,$ message和$ request,我不知道是什麼請求引用?有人可能會更正此代碼,使其工作

回答

1

在這裏,我們可以這樣做

$request = new \GuzzleHttp\Message\Request('', '', [], null, []); 
if ($title === 'server-400') { 
    throw new \GuzzleHttp\Exception\RequestException(
     "Missing parameter", 
     $request 
    ); 
}