トップページphp
1001コメント315KB

【PHP】フレームワーク CakePHP 2ホール目

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/11/14(水) 02:50:28ID:???
本家
http://www.cakephp.org/

10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/

マニュアル日本語化
http://www.cakephp.jp/doc/

日本語フォーラム
http://cakephp.jp/modules/newbb/

あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
0712nobodyさん2008/03/03(月) 02:57:27ID:???
どんなスレでも湧く粘着ってある意味すごいなと思う今日この頃
0713nobodyさん2008/03/03(月) 08:09:27ID:???
>>709
カバディカバディ
0714nobodyさん2008/03/03(月) 13:22:21ID:???
ComponentからModelを直接参照するのって
設計的にどうなん?
0715nobodyさん2008/03/03(月) 13:37:57ID:???
戯れにdatabase.phpファイルの
var $default = array('driver' => 'mysql',

var $default = array('driver' => 'postgres',
に変更したらまあ当然の様にエラーが出た。

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'host='example.com' port='5432' dbname='bakesale' user='watashi' password='hogehoge'' (11004) in C:\www\temp\cake\cake\libs\model\dbo\dbo_postgres.php on line 90

しかし、
var $default = array('driver' => 'mysql',
に直しても何時までも上記エラーが出てしまう。
cakePHPでは一度読み込んだ設定ファイルをどっかに溜めてたりするのかな?
教えて下さい偉い人!
0716nobodyさん2008/03/03(月) 14:32:56ID:???
DBからデータを引っ張ってきて、表示するときはループで表示することが多いですよね?

そこでなんですが、ループで回しやすいように配列を整えると思うのですが、この作業はどこでやるのが正しいんですか?
コントローラ/ビュー/ヘルパーどこがよいのでしょう。
0717nobodyさん2008/03/03(月) 16:40:58ID:???
基本はコントローラ以外にロジックを書くべきじゃないと思ってる。
っていうかそればMVCの基本だよね?
0718nobodyさん2008/03/03(月) 17:36:05ID:???
俺はHTMLの生成は全部ヘルパーでやってるな。
コントローラーはバリデーションして、モデルからデータを取得して、ビューに変数をセットするだけなんじゃないの。

0719nobodyさん2008/03/03(月) 18:11:48ID:???
>>718
htmlの生成じゃなくて、データの整理の話じゃないの>>716が言っているのは・・
0720nobodyさん2008/03/03(月) 19:05:23ID:???
おまえはほんとうにバカだなwwwww
0721nobodyさん2008/03/03(月) 19:21:11ID:???
質問なのだけど、
MingやGDのような外部ライブラリと、それを操作する関数群をCakeに持ってくる場合
ライブラリは当然app/vendorsフォルダに入れれば良いと思うのだけど、
関数群の方はどうしてやるのが良いんだろう?
呼び出し元が二か所になるので、呼び出し側のコントローラにベタでは書きたくないので

そうするとこいつもvendorsの中に入れてコントローラ内でvendor()で呼ぶのか
それとも専用コントローラを作るのか。はたまたコンポーネント?

ちょっと知恵を貸して下さい。
0722nobodyさん2008/03/03(月) 21:01:55ID:???
多分Cakeに限って言えば俺俺クラスもCake式に使えないならvendorになる。そもそも外部というのは自分以外という意味じゃなくCake式に拡張した(例えばコンポーネント)もの以外を使いたい場合に利用するのが作法だと解釈してる。Cakeからしてみたらどっちも外部だからね
0723nobodyさん2008/03/03(月) 21:06:07ID:???
>>714
コンポーネントってMVCでいうところのコントローラなんだから
そこからモデルを直接参照しないで何するんだ?
$Component->Controller->Modelだときもちわるくね?
0724nobodyさん2008/03/03(月) 23:13:06ID:???
>>717
> 基本はコントローラ以外にロジックを書くべきじゃないと思ってる。
> っていうかそればMVCの基本だよね?

ぷっ。3ページ目のBad Cakeそのものですねwwww
http://cakephp.org/files/OCPHP.pdf
0725nobodyさん2008/03/04(火) 00:50:21ID:???
>>724
うーん?モデルに含めるって事?
良く分かんないな
07267212008/03/04(火) 03:21:21ID:???
>722

レスサンクス。やっぱりそれが妥当なんですね。

つかまだCake使い始めだからってのもあるのだけど、
こういう事する場合、あれでもこれでも出来るじゃなくて、
あれの場合はこういう手続きで。みたいなのきちっと一本化して欲しいなぁ。
こういう答えが明確でない事で悩む時間がかなり多い。。
もちろん関数とパラメータの意味を調べる為にソースにらめっこにも時間が取られるわけですが。。

社内ライブラリ群でやってる同規模の案件の倍以上かかってるよorz<当然残業コース。。トホホ
0727nobodyさん2008/03/04(火) 03:35:17ID:???
>>723
コンポーネントの意味がわかってねーなwww
Mコンポーネント
Vコンポーネント
Cコンポーネント
コンポーネントはMVCのそれぞれにあるんだよwww
低フレームワークをいじってるやつの基礎知識の無さは半端ねーな

0728nobodyさん2008/03/04(火) 03:41:25ID:???
>>726
フレームワーク覚えながら仕事できるっていい会社ですね
基本的に勉強は勤務外だから
とろとろ覚えながらやるなんて、まず無理
0729nobodyさん2008/03/04(火) 09:30:35ID:???
>>727
だからぁ
Mコンポーネント…Behavior(同じ処理に振る舞いを付ける時)
Vコンポーネント…Helper(表示に関してロジックが必要な時)
Cコンポーネント…Component(手続きを纏めて再利用する時)
Cakeの中ではCコンポーネントの事を単にコンポーネントって
呼んでいるんだから、いかに的外れな事を言ってるのか分かってね。

>>723
直接参照で問題ないでしょ。
データソースを扱いたいためにコンポーネントが
コントローラに依存し出したらそれこそ意味不明。

>>714
何が問題だと感じているの?
0730nobodyさん2008/03/04(火) 09:42:57ID:???
>>727
CakePHPにおけるComponentは
Controllerにしかないよ。
0731nobodyさん2008/03/04(火) 10:25:20ID:???
> >>714
> 何が問題だと感じているの?

>>729
コントローラに追加していないモデルを
どうにしかしてコンポーネントで使うということです。
0732nobodyさん2008/03/04(火) 11:34:34ID:???
>>728
> フレームワーク覚えながら仕事できるっていい会社ですね
> 基本的に勉強は勤務外だから

家では仕事しない主義なんでw
0733nobodyさん2008/03/04(火) 11:46:57ID:???
>>731
現実の構成から考えると、Cakeのコンポーネントはあくまで
コントローラに書く記述の共通化用だからな
コントローラをインジェクションして使うものだと割り切った方がいいのでは?
0734nobodyさん2008/03/04(火) 12:23:27ID:Oi3CmVe3
AuthComponentの場合
http://api.cakephp.org/1.2/auth_8php-source.html#l00674

ClassRegistry::init('名前')でモデルを使用可能にしているみたいだけど。
0735nobodyさん2008/03/04(火) 12:24:43ID:???
コントローラにモデルを書いて
コンポーネントに渡すなんてことをしないで、

コンポーネント内部で、uses()を使って
モデルを直接読んでいいですかね?
0736nobodyさん2008/03/04(火) 13:39:48ID:???
コンポーネントの意味が理解できねーやつばっかりwww
コントロール=コンポーネントていう考えがおかしい




コンポーネント

まったく別物だからwww
=で考えるなよバカwww
0737nobodyさん2008/03/04(火) 13:42:36ID:???
コンポーネントは再利用するためのカプセル化をいうんだから
確かにコントローラとコンポーネントを=で結びつけるのは変だね
0738nobodyさん2008/03/04(火) 13:51:01ID:???
>>729
もっと理論立てて書いてくれないかな
言葉足らずというか、自分にしかわからない書き方やめてくれる
0739nobodyさん2008/03/04(火) 14:08:44ID:???
Mコンポーネントの中にはMの処理をカプセル化したもの
Vコンポーネントの中にはVの処理をカプセル化したもの
Cコンポーネントの中にはCの処理をカプセル化したもの

だからCコンポーネントの中にMやVの処理を入れてはダメ、Cの処理だけ
複雑化したら、それはコンポーネントといえない
なぜなら再利用化に適さないから
コンポーネントは複雑な処理じゃなくて、出来るだけ単純化したものを書くべき

0740nobodyさん2008/03/04(火) 14:09:38ID:???
>>736
CakePHPでは

Controllersフォルダ中にComponentsフォルダがあるの知ってる?w
Modelsフォルダの下behaviorsフォルダ。
Viewsフォルダの下にHelpersフォルダ。

どうせ知らなかったでしょ? 勉強してでなおしなさい。ば〜かば〜か
0741nobodyさん2008/03/04(火) 14:12:50ID:???
CakePHPがいうコンポーネントはていうのやめてくれる
誤解の元だから。
なんでCコンポーネントていえないのかね
07427352008/03/04(火) 14:15:36ID:???
で、コンポーネントの中でモデルを直接
生成しちゃうのってどうなんでしょうか?

>>734がネタばれしちゃったけど、標準の一部のコンポーネントでは
直接生成しているのよね。

それなら設計的にはコンポーネントにもusesプロパティが
あってもいいと思うんだけど、実際には無い。

コンポーネントにusesプロパティが無いのがおかしいのか、
それともコンポーネントでモデルを直接生成している
一部のコンポーネントの方がおかしいのか。
0743nobodyさん2008/03/04(火) 14:16:14ID:???
フォルダ名にコンポーネントて書いてなければコンポーネントじゃないのか?www
0744nobodyさん2008/03/04(火) 14:17:22ID:???
>>741
ここはCakePHPスレなので、Componentで問題ありません。

誤解のもの? あなた誤解していたんですかw
0745nobodyさん2008/03/04(火) 14:18:20ID:???
どうやら、CakePHPを知らない奴が混じっているようだw
0746nobodyさん2008/03/04(火) 14:19:09ID:???
コンポーネントの中でモデルを直接
生成するてのは再利用化に欠けるんだよ

MとCにそれぞれコンポーネント作って
つなげればいいじゃんか
0747nobodyさん2008/03/04(火) 14:22:23ID:???
>>744
CakePHP使ってるやつのコンポーネントの理解の低さには参った
0748nobodyさん2008/03/04(火) 14:22:37ID:???
> なんでCコンポーネントていえないのかね

シーコンポーネントなんて恥ずかしい言い方は論外として

コントローラコンポーネントでぐぐったらStrutsが出てきた。
どうやらJava厨かw

CakePHPスレでStruts用語使わないでくれないかな。誤解の元だから。
0749nobodyさん2008/03/04(火) 14:23:59ID:???
理解とかそういうことじゃなくて、
単にお前の用語の使い方が間違っているんだよ。

Cコンポーネントなんて用語はCakePHPにはでてこない。
0750nobodyさん2008/03/04(火) 14:25:11ID:???
>>746

Mにコンポーネント?を作るとして、
そのファイルをどこに配置すればいいのですか?
答えてください。
0751nobodyさん2008/03/04(火) 14:26:28ID:???
コンポーネント=Cコンポーネントという意味で議論すると非常にわかりにくくなる


0752nobodyさん2008/03/04(火) 14:27:29ID:???
>>750
その質問は強烈すぎw

Cake知らない人には答えられないし、
答えたとしたら、自分のマヌケさを露呈することになるw

答えまだかな?逃げるかな?♪
0753nobodyさん2008/03/04(火) 14:28:53ID:???
>>751
わかってないのはお前だけだって。ここはCakePHPスレ
0754nobodyさん2008/03/04(火) 14:31:39ID:???
>>750
behaviors
0755nobodyさん2008/03/04(火) 14:32:35ID:???
behavirosの下にコンポーネントを作る?
behavirosの下ならそれはコンポーネントじゃなくてビヘイビアだろw
0756nobodyさん2008/03/04(火) 14:36:12ID:???
これ機会にコンポーネント=Cコンポーネントという理解してたら
外注先で赤っ恥かきそうだなw
0757nobodyさん2008/03/04(火) 14:37:01ID:???
Cコントロールに訂正
0758nobodyさん2008/03/04(火) 14:37:38ID:???
Cコンポーネントに再訂正
0759nobodyさん2008/03/04(火) 14:39:02ID:???
外注先でシーコンポーネントなんて自社用語使ったら確実に赤っ恥かくぞw
0760nobodyさん2008/03/04(火) 14:44:18ID:???
コンポーネントとビヘイビアをつなぐとして
誰がつなぐのでしょうか?

コントローラからモデル内部のビヘイビアは
普通直接見るもんじゃないですよね?

コントローラで、コンポーネントとモデルをつなぐというのならわかるのですが?


あとここはCakePHPスレなのでCakePHP用語で話してください。
0761nobodyさん2008/03/04(火) 14:47:59ID:???
>>760
コントローラからモデル内部のビヘイビアは
普通直接見るもんじゃないですよね?

具体的に?
0762nobodyさん2008/03/04(火) 14:49:56ID:???
>>761
あなたは、何がわからないのですか?
質問は具体的に。
0763nobodyさん2008/03/04(火) 14:51:13ID:???
>>762
は?
0764nobodyさん2008/03/04(火) 14:52:16ID:???
>>763
嵐はご遠慮下さい。<m(__)m>
0765nobodyさん2008/03/04(火) 14:53:04ID:???
>>764
嵐?
0766nobodyさん2008/03/04(火) 14:53:18ID:???
>>762>>763の知能の差に吹いた
0767nobodyさん2008/03/04(火) 14:55:20ID:???
>>766
自演乙
0768nobodyさん2008/03/04(火) 14:58:04ID:???
で結局、AuthComponent(認証コンポーネント)の実装ってどうなんでしょう?

そもそもAuthComponentはコンポーネントで実装するものなのか?

AuthComponentはコンポーネント内部で、呼び出しもとの
コントローラが知らないモデルを、直接参照しているが
これは設計としてありなのか?

設計があまりよくないというのなら、こういうものを作る場合
本来はコントローラにモデルを参照させて、
コンポーネントに渡すべきなのか。

コンポーネントとビヘイビアをつなぐといっている人が
いるみたいですが、この人の頭は大丈夫なのか。

以上よろしくお願いします。
0769nobodyさん2008/03/04(火) 15:00:26ID:???
ずっと752が常駐してる模様
0770nobodyさん2008/03/04(火) 15:01:32ID:???
752常駐乙
0771nobodyさん2008/03/04(火) 15:02:08ID:???
752に言われたことが一番痛かった予感
0772nobodyさん2008/03/04(火) 15:03:58ID:???
この時間帯にいるのは俺とお前だけwww
自演激しすぎwww
0773nobodyさん2008/03/04(火) 15:04:54ID:???
じゃあ俺の書き込み以外は全部お前ということかw
言っている言葉がめちゃくちゃだな
0774nobodyさん2008/03/04(火) 15:06:34ID:???
この時間帯にこのレス量は異常だよ
そう俺とお前が激しく書き込んでるだけだよwww
0775nobodyさん2008/03/04(火) 15:08:17ID:???
766 :nobodyさん:2008/03/04(火) 14:53:18 ID:???
>>762>>763の知能の差に吹いた


767 :nobodyさん:2008/03/04(火) 14:55:20 ID:???
>>766
自演乙


これ書いたの両方お前だなw
0776nobodyさん2008/03/04(火) 15:09:59ID:???
いやいや全部おまえだからwww
07777662008/03/04(火) 15:58:40ID:???
>>760
CakePHPのビヘイビアは構造上モデルに依存するため
モデルを介さずコンポーネントとビヘイビアを
直接繋げるなど全く理解不能であり脳障害患者もいいところ。
って、分かってて言ってるんだろうけどね。

>>768
俺は「アリ」だと思う。
一般にMVCにおいて、コントローラはユーザからのリクエストを受け取り処理をモデルへ、表示をビューへ依頼するんだけど
モデルへのアクセスを必ずコントローラを通さなくてはならない、とは規定されていない。
現にMVCモデル図などググって見てみると表示担当のはずのビューからすらモデルへ矢印が引かれているだろ?

CakePHPのコントローラは「便利だから」簡単にモデルアクセスする機能が実装されているけど
それを理由に「コントローラ以外はモデルに触っちゃダメ」とは言っていないよね。
つまりコンポーネントからのモデルアクセスは設計的に十分可能であり、後はプロジェクトのコーディング規約次第。

心情的に、あっちこっちからモデルが参照されるとコ汚い感じがするよねって話なら同意。
AuthComponentはコンポーネント内で完結するには結構無理したよねって話も同意。
あれはCakePHPの開発チームが
「コントローラに$components = array('Auth')って書くだけで認証機能組み込めちゃうんだぜー!」
って言うために詰め込んだと思うんだ。アメはそういうの大好きだし。

>>775
>>776
ちげーよこの馬鹿ども。
0778nobodyさん2008/03/04(火) 16:02:45ID:???
>>777

脳障害患者 これは言い過ぎ。
0779nobodyさん2008/03/04(火) 16:05:41ID:???
>>778
ごめん
0780nobodyさん2008/03/04(火) 16:29:53ID:Zbgc5QoE
CakeについてるViewテンプレートって機能的にはどうですか?
パフォーマンス悪いのかな。実装にあたりPHPで書かなきゃいけなかったり、拡張子
がctpだったりと精神衛生的に気持ち悪い印象があります。
Smartyをビューコンポーネントとして使ったほうがいいのかな、結構利用者っていますかね
0781nobodyさん2008/03/04(火) 19:28:59ID:???
>>777
やっとまともなレスがw

なんかそういうサンプルレベルじゃなくて実運用レベルで
ちゃんとしたMVCになっているオープンソースのアプリ無いかな。
参考になる奴。

もう一つ別の疑問があって、Sessionはモデルではないのか?
という疑問。いろいろな理由で本来あるべき設計を崩すことに
抵抗は無いけど、本来あるべき設計というのを知りたいな。
0782nobodyさん2008/03/04(火) 19:36:20ID:???
>>780
拡張子が違うだけの生PHPだから、機能はPHPで出来ることすべてだし、
Smartyよりもパフォーマンスが悪いということは無いよ。

Smartyが使いたいのなら、それもありだと思うよ。
そういう記事結構あるし。ただやり方はいくつかあるっぽい。
どうせなら、綺麗に違和感なく組み込みたいが・・・。
0783nobodyさん2008/03/05(水) 00:14:06ID:???
Formのバリデーションってどうやっていますか?

Modelに保存しないので、Modelの$validate に設定する方法は使えません。

それでいながら、emailのチェックなどコントローラで
自力でやるのは面倒なので、Modelのvalidateで使える機能を
そのまま使いたいです。
0784nobodyさん2008/03/05(水) 00:18:32ID:???
>>783
modelに依存しないから、$validate使えないってありがちな勘違いじゃなかったっけ?
0785nobodyさん2008/03/05(水) 00:20:36ID:???
>>784
えっ? どうやって使うんですか?
0786nobodyさん2008/03/05(水) 00:27:23ID:???
POSTってmodelに存在しないtestって項目を作ればいいだけ。
Post/test

あとはコントローラーでvalidateチェックも出来るよ
0787nobodyさん2008/03/05(水) 00:35:07ID:???
いえ、モデルが存在しなくても、
$form->create(なんたら)
$form->input(なんたら)
$form->end(なんたら)
でフォームが作れて、データを送信できるのは知っています。

また、コントローラで$this->dateの入力チェックができるのもしっています。

ただ、こういうときに、validate変数に条件を定義するだけで
簡単に入力チェックができるModelの機能と
同等レベルの簡単さでコントローラで入力チェックがしたいのです。
0788nobodyさん2008/03/05(水) 00:39:22ID:???
>>787
'test' => VALID_NOT_EMPTY
って書けば出来るけど?

もうちょっと工夫してから文句言ってくれ
0789nobodyさん2008/03/05(水) 00:49:26ID:???
>>788
それをどこに書くのでしょうか?
それが問題なのですよ。
0790nobodyさん2008/03/05(水) 00:51:56ID:???
var $validate = array(
'test' => VALID_NOT_EMPTY,
);
0791nobodyさん2008/03/05(水) 00:57:39ID:???
>>790
いや、ね。だからですね。
それはモデルに書くのであって、
今回の話はモデルを使わない場合です。
0792nobodyさん2008/03/05(水) 01:00:31ID:???
ん?モデル使わないってmodelには記述しないって事?
じゃ、コントローラでチェックするしか無いじゃん。

しかもその縛りの理由がよくわかんね。
0793nobodyさん2008/03/05(水) 01:02:02ID:???
いいかげん、最初に戻っていいですか?

783 名前:nobodyさん[sage] 投稿日:2008/03/05(水) 00:14:06 ID:???
Formのバリデーションってどうやっていますか?

Modelに保存しないので、Modelの$validate に設定する方法は使えません。

それでいながら、emailのチェックなどコントローラで
自力でやるのは面倒なので、Modelのvalidateで使える機能を
そのまま使いたいです。
0794nobodyさん2008/03/05(水) 01:06:21ID:???
別にモデルに保存しなくても、modelのバリデート使って、特定の値だけコントローラで処理してからsaveすればいいじゃん。
それすらしたくないなら、コントローラでやればいい。
0795nobodyさん2008/03/05(水) 01:07:59ID:???
>>794
質問は「どうやっていますか?」です。

あなたは、それやっていないですよね?
0796nobodyさん2008/03/05(水) 01:08:28ID:???
やってますが?
0797nobodyさん2008/03/05(水) 01:15:07ID:???
>>796
では具体的にコードを出してそれを証明してください。
0798nobodyさん2008/03/05(水) 01:17:41ID:???
なにこの展開アホらしいw
0799nobodyさん2008/03/05(水) 01:19:51ID:???
まったくだw
最初のカキコにちゃんと書いているのに、
それを理解しないで見当はずれなレスをつけやがる。
まったく馬鹿につかまったもんだ。

ほかの人、お願いします。
どうにかモデルのバリデーション機能を有効活用できないでしょうかね?
単に関数を呼ぶだけなら簡単なんですが、そのエラーメッセージを
ちゃんと表示できるようにしようと思うと?で。
0800nobodyさん2008/03/05(水) 01:26:17ID:???
知らないなら、素直に知らないって謝った方がいいよw
0801nobodyさん2008/03/05(水) 01:42:45ID:???
モデルに正規表現チェックの形式を書いて、コントローラでチェックして、エラーフラグ立てるのは出来るでしょ。
0802nobodyさん2008/03/05(水) 01:46:23ID:???
どうやら、モデルを使わないで、FormHelperで
エラーを出すには、ClassRegistryあたりを呼び出さなきゃならないようだ。

そこに登録されていないと、$form->validationErrorsが設定されない。
ビューの頭で$form->validationErrorsを設定すればどうにか出せるが・・・

>>801
何度もいいますが、モデルは使いません。
0803nobodyさん2008/03/05(水) 02:29:12ID:???
モデルを使わない理由とか、そもそも何がしたいか分からないんじゃね?
その質問の仕方だと
0804nobodyさん2008/03/05(水) 02:57:49ID:???
モデルを使わない理由なんてすぐ思いつくと思ったんですが?
たとえばセッションに保存したいとか。
0805nobodyさん2008/03/05(水) 03:20:25ID:???
$useTable = falseにしたModel Hogeを作って

$this->Hoge->set($this->data['Hoge']);
if ($this->Hoge->validates()) {

(成功)

} else {

(Viewに戻るとエラータグにvalidateのメッセージが表示される)

}

これじゃ駄目なの?
DBとの関連が無いModelなら別に使っても問題ないのでは?
0806nobodyさん2008/03/05(水) 03:33:48ID:???
>>804
だからセッションに保存するだけで、DBに保存しなくても。
モデルのバリデートを使用する事は出来るって答えもあったじゃん。

なんか根本的にコミュニケーションが上手くいって無いというか、もっと柔軟に考えたら?
自分が分かるからって他の人が分かるとは限らないし、目的が分かれば違うアプローチもあるかもしれないし。
まぁ、こんだけ答えてもらってありがたいと思わないんだから何言っても無駄だろうけど。
0807nobodyさん2008/03/05(水) 04:11:55ID:???
そんな無理やり実装じゃなくて
まともなのはないのか?
0808nobodyさん2008/03/05(水) 04:25:34ID:???
>>807
App:import('Core','Validation'); //これは多分いらんかも
$obj = Validation::getInstance();
あとてきとーにチェック
0809nobodyさん2008/03/05(水) 04:30:30ID:???
今中身みてたが
getInstanceでオブジェクト取得する必要は無さそう
Validation::ip();
とか
Validation::date();
で良いみたい

つーかこれぐらい探せば直ぐ見つかるだろうに・・・・
Model→バリデートメソッド検索→バリデート部分をざっくり読む→
Validationクラスが見つかる
0810nobodyさん2008/03/05(水) 04:46:50ID:???
3連続でレスすまん

因みに調べたcakeのバージョンは1.2の方ね
1.1は見てみたら仕様が糞過ぎるので自分でやった方が早い

0811nobodyさん2008/03/05(水) 08:19:49ID:???
バリデーションのクラスって引数渡すとboolean返してくれるだけだろ?
エラーセットしてくれないしコントローラーでValidation::chibi($debu, $hage);を使うのは意味無さ過ぎね?
equalToなんてもう最高だよね
■ このスレッドは過去ログ倉庫に格納されています