3
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

Cakephp 1.3系でBackbone.jsの生成したjsonを受け取る。

Backbone.jsを実戦投入してみた時のお話。

CakePHP1.3と合わせてみたらハマりました。
CakePHP2.3ではこちらの記事のようにroutes.phpに

Router::mapResources('tweets');
Router::parseExtensions('json');
を追加

コントローラーでは

public $components = array('RequestHandler');

を追加すると
$this->request->dataによしなに入れてくれました。

今回実戦投入するサーバのPHPバージョンが1.3のためCakePHPは1.3を使わざるを得なかったわけですが、同じように指定しても$this->dataの中には入ってくれません。

$this->paramsの中にもないようです。
なのでRequest Headerから直接とってきます。

$this->data = json_decode(file_get_contents('php://input'));

まだまだ知らないことがたくさんあります。
CakePHP1.3でもこうすればできるよっていうのがあったら教えて下さい。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
3
Help us understand the problem. What are the problem?