我們有一個網絡應用程序(讓我們稱之爲小部件應用程序),其中包含我需要與我正在構建的一個新的Codeigniter應用程序集成的數據。Codeigniter/MVC調用休息api的方式
我有一個名爲objects
的控制器,可以說它會有一個名爲getallobjects
的方法。此方法實際上必須從窗口小部件應用程序返回數據。
有一個排序以小部件應用程序的「API」,但我通過獲取URL喜歡稱之爲REST方式的方式:
http://myserver/widget/abc.php?method=getsomething
這將返回一串JSON編碼數據。
如何在我的MVC CI應用程序中使用此類型的API?
到目前爲止,這是我的控制器是什麼樣子:
class Objects extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->helper('url');
}
public function getallobjects()
{
$data['objectlist'] = ????/* This is where I need to call the rest api and get json data. */
$data['main_content']='objects';
$this->load->view('includes/template', $data);
}
}
儘管這可能會回答這個問題,但一些意見和/或解釋會很好。這也會幫助其他用戶。 – VDWWD 2017-04-15 11:32:44
謝謝,這對我有巨大的幫助,很重要 – ttemple 2017-05-21 18:45:56