‘CakePHP’ カテゴリーのアーカイブ

ContainableBehavior

2008 年 10 月 30 日 木曜日

コントローラにコンポーネント、
ビューにヘルパー、
モデルにビヘイビアッー!
というわけで今回はビヘイビアッーについてc⌒っ*゚д゚)っφ メモメモ…

ContainableBehaviorはリレーション関係にあるテーブルデータの取得を便利にしてくれる組み込みビヘイビアーです。組み込みのビヘイビアです。
二回言った。

すごく・・・便利です・・・。

Model::validate

2008 年 9 月 13 日 土曜日

でユニークを調べたいときありますよね。
新規のときは簡単ですね。
Model::isUnique()で調べちゃう。
そんな関数作ってvalidate['rule']に指定しちゃえばいい。
でも、編集のときも同じルールで調べちゃったらだめですよね、
自分がひっかかっちゃいますもんね。
自分のデータでない、かつ他に使われてないってやらないとだめですよね。
そんなときはなんと、validate['on']にupdateって指定しちゃうといいんですよ。
これでうまいことバリデートしてくれます。

validate['on']には他にcreateも指定できて、
これはインサートのときだけ動かしたいとか、できるんですね。

Model::validateは任意のタイミングで上書きできますけど、
これで使い分けできるんですね〜。

SessionComponet::setFlash

2008 年 9 月 13 日 土曜日

AuthComponent内ではログインエラー等で、
SessionComponent::setFlash(メッセージ)を行っているが、
そのときにAuthComponent::loginError,authErrorを指定してメッセージを指定できる。
が、そのあとの引数は、
setFlash(メッセージ,’default’,array(),’auth’)となってます。
三つ目が空だとクラス指定ができないじゃないですか。

CookieComponent

2008 年 8 月 19 日 火曜日

CookieComponent::time … デフォルトの期限、CookieComponent::startup()でCookieComponent::__expiresにセットされてる。

メール受信をイベントにして何かしたいとき〜

2008 年 3 月 25 日 火曜日

昨日のcakePHPでcronの中でも書きました、cakePHPでシェルスクリプト。

今度はメール受信をイベントにしてcakePHPを動かしたい場合のお話です。

すごく・・・勉強になります・・・

さくらサーバーさんで利用するとなるとqmailではなくてsendmailだから.forwardでパイプするということですな。

( ^ω^)

cakePHPをcronとかから利用する場合。

2008 年 3 月 24 日 月曜日

以下のディレクトリ/var/www/cake/app/vendors/shellsに適当にファイルを作って

?main()自動で実行されるようなので、あとはお好きに。cronには、00 00 * * * /var/www/cake/console/cake abe -app /var/www/cake/app/?などと。シェルだけで実行させたいってことができるわけですな。?なるほど。?

Router::getParam($name)

2008 年 3 月 10 日 月曜日

?ページネーションするときに〜、/page:2/とか表示中のページの情報をもったままで編集とか削除したいときのスマートな方法を模索中に書いたもの。