作成日: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);
}
}