CakePHPに関して学んだことメモ(1)
7月 3rd, 2007 admin Posted in CakePHP, PHP | No Comments »
CAKE_ADMIN
http://www.example.com/admin/~という管理者用の画面を用意するための仕組みがCakePHPには用意されている。
CakePHP 管理者用アクション » Shin x blog
http://www.1×1.jp/blog/2006/09/cakephp_admin.html
decorate.phpはかなり便利
CakePHPのおいしい食べ方: Scaffolding and Decorating your web app with CakePHP
http://cakephp.seesaa.net/article/25299712.html
通常のScaffoldingに加えて検索やソートがついている便利ジェネレータ。テーブルを作ったらまずは全部デコレートしてみるのもありなのかもしれない。
テーブルのアソシエーションも一部考慮してくれるようだし、管理画面用のScaffoldも生成してくれるというところもうれしい。
確認画面とかは面倒?
入力->確認->完了という流れを実現するための方法が
CakePHPまとめ@Wiki – 確認画面を挟む
http://www12.atwiki.jp/nezox/pages/6.html
にあるのですが、非常に面倒くさい。一つ一つhiddenを書いたり、エラー用のヘルパを書いたりとかなんか面倒くさい。Ethnaのように{app_ne.hidden_vars}を書くだけでhidden全部入りますよ。みたいなのはないのだろうか?
追記
ビューからのコンポーネントへのアクセス
○○コンポーネントにはビューから$○○でアクセスできる。だからセッションには
< ?php pr($session) ?>
とかできる。他のコンポーネントも一緒
2007/07/03追記
CakePHP1.1系でのクッキーの取り扱い注意
CakePHP1.2系ではコンポーネントを通じて扱うことができるようになったそうだが、1.1系ではコンポーネントがないためphpのsetcookie関数を使ったりするのだが、CakePHP1.1ではphpの変数であるsession.cookie_pathというのを設定しているのでクッキーの登録時に
setcookie(COOKIE_NAME, $data,$expire_date,$this->Session->path)
って感じでpathを設定してあげないと$_COOKIEで値を取得できないので注意。というかかなり悩んだ。
Leave a Reply