作成中の新しい Codeigniter アプリと統合する必要があるデータを含む Web アプリ (ウィジェット アプリと呼びましょう) があります。
と呼ばれるコントローラーがobjects
あり、 と呼ばれるメソッドがあるとしましょうgetallobjects
。このメソッドは、実際にはウィジェット アプリケーションからデータを返す必要があります。
ウィジェット アプリには一種の「API」がありますが、次のような URL を取得して RESTful な方法で呼び出す方法は次のとおりです。
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);
}
}