我想从 YII 的视图中调用 rest API。我知道如何从简单的 PHP 中调用它。
但我不知道如何以 YII 方式调用它。在 YII 中调用它的正确方法是什么?
作为Yii 1.1
您没有框架类来执行请求,但您可以使用Guzzle一个强大的 PHP HTTP 客户端:
作为Yii 2.0 ,你可以使用yii2-httpclient:
没有 Yii 方法可以从 API 获取数据,因此您可以使用:
$output = file_get_contents('http://www.hpgloe.com/json/getrec/?lat=37.234&lon=-122.234');
之后,您可以使用CJSON助手来解码数据。例如:
$response = CJSON::decode($output);