配列 $arr をCakePHPからjQuery に渡すには
Controllerにて
$this->set('arr', $arr);
Viewにて(※ ViewはHTMLでlayoutしているとして)
$arr = json_encode($arr); $this->addScript($html->scriptBlock(' var arr = '.$arr.'; $.each(arr,function(k,v){ //お好きに });
で良いらしい。json_encode()を思い出せなかったのでメモ。
あ、それか
Controllerにて
$this->set('arr', json_encode($arr));
でも。
PHPから変数をjQueryに渡すのってHTML直書きになるからごちゃごちゃしてイヤ!でも今だけ今だけ、後で清書しよ、あーとーでー、とか思っているとそのままだったりするのは私だけですか。