Logicky BLOG

Logickyの開発ブログです

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky

cakePHP2.3 Jsonレスポンス

shops/hoge.jsonをpostで呼出して、結果をjsonで貰おうとするようなことは結構やってるんだけど、忘れてたのでメモ。

(1)ルーターphpに、Router::parseExtensions('json');を追記する。これによって、json拡張子に対応するようになる。 (2)shopsコントローラーのコンポーネントにRequestHandlerをセットする。 (3)しっかりアクションにjson拡張子をつけて呼出す (4)shops/hogeアクションで普通に処理した後、下記のようにやる。

$this->set(compact('address'));
$this->set('_serialize', array('address'));

これで、json形式にしたものを返してくれる。

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky