国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何在yii2-wx中使用try_catch

2020-03-22 18:01:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于如何在yii2-wx中使用try_catch,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

至于為何要使用try...catch...結構我不想多說,本帖說說在yii2-wx中如何使用它。

也就是說在yii2-wx中有幾個Exception是我們需要關注的?大家知道yii2-wx是一個通訊類的庫,基本上每個方法都有和微信服務器發起請求的操作,在模擬http客戶端這里我們使用的是yii的官方擴展yii2-httpclient。

所以當我們使用yii2-wx的時候,第一步要捕獲的就是客戶端異常,如下代碼

try { $qrcodeFile = $qrcode- strTemp(300,$code);}catch(/yii/httpclient/Exception $e){ // todo}

這是在通訊這里我們要去捕獲 yiihttpclientException 異常。

接下來說說yii2-wx的解構,做為一個單入口擴展,Application類是非常重要的,而這個類也有異常的拋出,比如當你使用driver驅動一個接口助手對象的時候,接口的名字不正確,這個拋出使用yii2-wx內置的Exception,所以正確使用driver的方法如下

try { $app = new Application([ conf = $conf[ mp ]]);  $qrcode = $app- driver( mp.qrcode }catch(/abei2017/wx/core/Exception $e){ // todo}

上面說了整體框框,接下來說具體的方法,比如當我們使用$qrcode- strTemp(300,$code)的時候,通訊沒有問題,但是獲取二維碼結果出問題了,此刻這些助手的方法也會拋出一個 abei2017wxcoreException 異常,可以在$e- getMessage()中拿到信息。

最后總結說一下完整的yii2-wx代碼編寫結構。

try { $app = new Application([ conf = $conf[ mp ]]); $qrcode = $app- driver( mp.qrcode  $code = Yii::$app- security- generateRandomString(); $qrcodeFile = $qrcode- strTemp(300,$code);}catch(/abei2017/wx/core/Exception $e){ // todo}catch(/yii/httpclient/Exception $e){ // todo}

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于Yii2中GridView的用法總結

關于php如何調用phantomjs給html' target='_blank'>微信小程序分享的問題

以上就是如何在yii2-wx中使用try_catch的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定结县| 密山市| 苏尼特右旗| 沧州市| 青岛市| 丰宁| 拉孜县| 高安市| 百色市| 平昌县| 通城县| 霍邱县| 民丰县| 全南县| 四平市| 壤塘县| 五家渠市| 南阳市| 旬邑县| 南皮县| 区。| 英超| 达日县| 垫江县| 莱阳市| 同江市| 玉溪市| 城口县| 屏东县| 贺州市| 昌宁县| 突泉县| 旌德县| 双鸭山市| 长泰县| 长沙县| 介休市| 鄂温| 灵川县| 滨州市| 萍乡市|