Azalea\ServiceModel

ServiceModel 服務模塊虛類

?? ServiceModel 為抽象類衣陶,無法通過 new 方式實例化闸氮,僅通過 控制器 或其它 模塊getModel 方法獲得教沾,Azalea 中所有服務模塊必須繼承此類


Azalea\ServiceModel 繼承于 Azalea\Model 模塊類

服務路徑定義


服務路徑定義有 3 種方式:

  1. 默認:在默認情況下,服務路徑將根據(jù) 配置項 ['service']['url'] 并加上 模塊名 而成或悲,如配置路徑為 "http://127.0.0.1:1108"堪唐,模塊名為 "test",那么服務路徑為 "http://127.0.0.1:1108/test"男公;
  2. 定義 service 成員屬性:定義該屬性后合陵,服務路徑為配置路徑加上 service 屬性值,如
protected $service = 'foo';
// 那么服務路徑將變成 "http://127.0.0.1:1108/foo"
  1. 定義 serviceUrl 成員屬性:定義該屬性后糠爬,服務路徑將直接使用該值举庶,此方式常用于外部服務,如
protected $serviceUrl = 'http://upyun.com/upload';

當調(diào)用服務方法 (get, post, put, delete) 時镀琉,如果傳入的第一個參數(shù) $url完整 URL (包含 http://https://)蕊唐,則直接使用該值;否則钓试,將與 服務路徑 (serviceUrl) 連接組成最終的服務請求 URL

常量

ServiceMode::METHOD_GET - GET 請求方法
ServiceMode::METHOD_POST - POST 請求方法
ServiceMode::METHOD_PUT - PUT 請求方法
ServiceMode::METHOD_DELETE - DELETE 請求方法

ServiceModel::get


GET 服務請求

mixed ServiceModel::get ( string $url [, array $fields = null] ) throws E500Exception
  • 參數(shù)
    $url - 服務路徑
    $fields - query 字段數(shù)組副瀑,將使用 http_build_query 方法轉(zhuǎn)換成字符串連接到 $url 路徑后

  • 返回值
    調(diào)用結(jié)果

  • 異常
    拋出 E500Exception 異常

  • 范例

$result = $this->get('foo?foo=bar', ['hello' => 'world', 'a' => 1]);
// 將產(chǎn)生類似 foo?foo=bar&hello=world&a=1 這樣的 GET 請求

ServiceModel::post


POST 服務請求

mixed ServiceModel::post ( string $url [, array $fields = null] ) throws E500Exception
  • 參數(shù)
    $url - 服務路徑
    $fields - form 字段數(shù)組

  • 返回值
    調(diào)用結(jié)果

  • 異常
    拋出 E500Exception 異常

  • 范例

$result = $this->post('foo?foo=bar', ['hello' => 'world', 'a' => 1]);

ServiceModel::put


PUT 服務請求

ServiceModel::post

ServiceModel::delete


DELETE 服務請求

ServiceModel::post

ServiceMode::request


請求服務

mixed ServiceModel::request ( int $method, string $url [, array $fields = null [, array $headers = null [, bool $rawContent = false ]]] ) throws E500Exception
  • 參數(shù)
    $method - 請求方法 <small>(建議使用類常量)</small>
    $url - 服務路徑
    $fields - form 字段數(shù)組
    $headers - 自定義附加請求頭
    $rawContent - 是否返回完整響應內(nèi)容挽鞠,默認只返回 "result" 部分

  • 返回值
    調(diào)用結(jié)果

  • 異常
    拋出 E500Exception 異常

  • 范例

// POST 調(diào)用 foo?foo=bar,傳入 form 數(shù)組和自定義請求頭信认,并按響應原文返回
$result = $this->request(self::METHOD_POST, 'foo?foo=bar', ['hello' => 'world', 'a' => 1], ['user' => 1], true);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫁赏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子清寇,更是在濱河造成了極大的恐慌护蝶,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盔夜,死亡現(xiàn)場離奇詭異堤魁,居然都是意外死亡,警方通過查閱死者的電腦和手機椭微,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門盲链,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人本慕,你說我怎么就攤上這事侧漓。” “怎么了藤违?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵纵揍,是天一觀的道長。 經(jīng)常有香客問我,道長隔盛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任腊脱,我火速辦了婚禮龙亲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鳄炉。我一直安慰自己,他們只是感情好佑女,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布团驱。 她就那樣靜靜地躺著空凸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呀洲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天丛楚,我揣著相機與錄音憔辫,去河邊找鬼。 笑死坏平,一個胖子當著我的面吹牛锦亦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顾瞪,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼惕橙!你這毒婦竟也來了钉跷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤彬坏,失蹤者是張志新(化名)和其女友劉穎膝晾,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玷犹,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡歹颓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年巍扛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撤奸。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡胧瓜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出府喳,到底是詐尸還是另有隱情,我是刑警寧澤兜粘,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布弯蚜,位于F島的核電站,受9級特大地震影響路鹰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一绣夺、第九天 我趴在偏房一處隱蔽的房頂上張望黎休。 院中可真熱鬧浓领,春花似錦势腮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至没隘,卻和暖如春禁荸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赶熟。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工映砖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啊央。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓瓜饥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乓土。 傳聞我的和親對象是個殘疾皇子宪潮,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容