빌드중인 새 Codeigniter 응용 프로그램과 통합해야하는 데이터가 포함 된 웹 응용 프로그램 (위젯 응용 프로그램이라고 부름)이 있습니다.나머지 코드를 호출하는 Codeigniter/MVC 방법
컨트롤러가 objects
이고 getallobjects
이라는 메서드가 있다고 가정합니다. 이 메서드는 실제로 위젯 응용 프로그램에서 데이터를 반환해야합니다.
는 위젯 응용 프로그램에 대한 종류의 "API"있다,하지만 난 같은 URL을 얻어서 편안한 방법으로 그것을 호출 방법 :
http://myserver/widget/abc.php?method=getsomething
이 JSON 인코딩 된 데이터의 무리를 반환합니다.
MVC CI 앱에서이 유형의 API를 어떻게 사용합니까? 당신이 응답을 가져 오기 위해 file_get_contents($your_url)
http://php.net/manual/en/function.file-get-contents.php
를 호출 할 수 있습니다
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
대단히 감사했습니다. – ttemple