2011年1月9日日曜日

【viewからcontrollerに値を渡すにlayoutを変更する】lcc-hikaku.jp公開に向けて-13

これもハマった。なんで気付かなかったのだろう。やはりWebで調べるだけでなく本で一度総ざらいした方が良いかもしれない。

アクションに値を渡すには
http://book.cakephp.org/ja/view/543/Passing-parameters-to-action
http://gihyo.jp/dev/serial/01/cakephp/0007

とこのように


$html->link( リンクされる文字列,array(
 'controller' => 'hoge_controller',
 'action' => 'hoge_action',
 引き渡す値)
);

とすることはわかったが、controllerでどう受け取るかで詰まった・・・

ってそんなことは超基礎で
http://talftp.net/wp/?tag=cakephp

例えば、/posts/view/25 というリクエストは、PostsController 上で view(25) として呼ぶのと同じことになります。

って書いてある・・・。

そんなわけでactionの定義のときに 

 function hoge_action($id){
 //echo ($id);
 }

のように使用すればよい。

よし、次行きます。

0 件のコメント:

コメントを投稿