뷰타입을 URL에 파라메터로 받아 글로벌로 사용한다.
JSON을 구조화된 모양으로 받음.
----------------------------------------------------------------------
public $VIEW_TYPE;
public function __construct()
{
parent::__construct();
// JSON VIEW 타입
$this->VIEW_TYPE = (isset($_GET["VIEW_TYPE"])) ? strtoupper($_GET["VIEW_TYPE"]) : "REST";
}
public function index()
{
if ($this->VIEW_TYPE == "REST") {
$this->output->set_content_type('application/json')->set_output(json_encode($json));
} else {
$this->output->set_content_type('application/json')->set_output(json_encode($json, JSON_PRETTY_PRINT));
}
}
----------------------------------------------------------------------
사용예)
호출 : http://www.test.com?VIEW_TYPE=REST
결과 :
{"STATUS_CODE":"SUCCESS","NUM_RESULTS":0,"RESULTS":[]}
호출 : http://www.test.com?VIEW_TYPE=ETC
결과 :
{
"STATUS_CODE": "SUCCESS",
"NUM_RESULTS": 0,
"RESULTS": []
}
'Web > Codeigniter' 카테고리의 다른 글
프로시저 호출 (0) | 2015.03.27 |
---|---|
개발환경 세팅 (0) | 2014.12.18 |
CodeIgniter란 (0) | 2014.12.12 |
url에서 index.php 제거 (0) | 2014.12.04 |