アクションがjsonを返すようにするために何が必要かはよくわかりません。
この猫の皮を剥ぐには複数の方法があると確信していますが、何が絶対に必要かはわかりません。
$this->render(array('json' => compact('data')); だけで十分ですか?
json を指定するルートを追加する必要がありますか?
メディア タイプ application/json も追加する必要がありますか? ?
デフォルトのレイアウト default.json.php
も追加する必要がありますか? ビュー action.json.php も追加する必要がありますか?
注: 任意の URL: www.mysite.com/Controller/Action が常に json を返すようにします。
アクションでのみ戻り値の型を指定できるようにしたいと思います (つまり、レンダー型)。