作成日:2018-09-24, 更新日:2018-09-24
基本
restコントローラーを継承して使う
<?php class Controller_〇〇〇 extends Controller_Rest { public function before() { parent::before(); } public function action_□□□() { $result = array( 'status' => false, 'message' => '', ); return $this->response($result); } }
※とりあえず「parent::before()」はいれておけばOK
アクセス
アクセスは「〇〇〇/□□□.json」や「〇〇〇/□□□.xml」。
「〇〇〇/□□□」でアクセスするとデフォルト値で設定されたフォーマット(jsonやxml)などで返してくれる
デフォルト値は「core/config/rest.php」を「app/config」の中にコピペして、修正する。
強制的にXMLで返す
条件としては
・デフォルト値は変更しない
・出力形式の指定があろうが、無かろうがxml出力をする
▼「protected $format」を設定する
<?php class Controller_〇〇〇 extends Controller_Rest { protected $format = "xml"; public function before() { parent::before(); } public function action_□□□() { $result = array( 'status' => false, 'message' => '', ); return $this->response($result); } }