YII のビューから REST API を呼び出したいです。簡単な PHP から呼び出す方法を知っています。
しかし、YII の方法でそれを呼び出す方法がわかりません。YII でそれを呼び出す正しい方法は何ですか?
Yii 1.1として
リクエストを実行するためのフレームワーク クラスはありませんが、強力な PHP HTTP クライアントであるGuzzleを使用できます。
Yii 2.0 ではyii2 -httpclient を使用できます。
API からデータを取得する Yii の方法はないため、以下を使用できます。
$output = file_get_contents('http://www.hpgloe.com/json/getrec/?lat=37.234&lon=-122.234');
その後、CJSONヘルパーを使用してデータをデコードできます。例えば:
$response = CJSON::decode($output);