トップページ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/
0689nobodyさん2008/03/02(日) 15:50:03ID:???
>>686
readは違う。モデルのインスタンスはテーブルの一行に当たるんだが、

readは、この一行のデータをモデルに読み込むもの。
具体的に言うと、$model->dataが変更されるもので、

find系メソッドはクラスメソッドのような扱いで、
インスタンスの状態は変えずに、値を取得するもの。
0690nobodyさん2008/03/02(日) 17:48:14ID:???
select pc,count(pc) as cnt from pclists gloup by pc
こんな感じでgroup by使って集計ランキング作りたいときfind使ってる?




0691nobodyさん2008/03/02(日) 18:32:01ID:???
なんとなく類推して>>686っぽく書いてみた
$this->User->findByEmail('hoge', 'first', array('recursive' => 1));

発行されたSQL
SELECT "User"."first" FROM ほげほげ WHERE "User"."email" = 'hoge' ORDER BY recursive" 1 ASC LIMIT 1

SQL Error: 1: SQL logic error or missing database

よええ…
0692nobodyさん2008/03/02(日) 18:59:37ID:???
691が何をしたいのかさっぱりわからない。
06936912008/03/02(日) 19:11:42ID:???
$this->User->findByEmail('hoge', null, null, null, null, 1);
がどうにかなるのかなと思ったんだよ
もちろんこっちのヌルヌルならSQL通るよ
0694nobodyさん2008/03/02(日) 20:26:37ID:???
>>690

似たようなことをやってるんだけど、自分でSQLで書くようにしている。
0695nobodyさん2008/03/02(日) 20:45:48ID:???
find、findAllは比較演算子インジェクションの問題があるからfindBy系を主に使ってるけど
こちらは結局今までどおりヌルヌルで書くしかないってこと?
0696nobodyさん2008/03/02(日) 21:22:14ID:???
書きたくなければ自分でAppModelでオーバーライドしたら?
0697nobodyさん2008/03/02(日) 21:28:46ID:???
>>693
nullが一個多いぞ。お前使ってないで文句言ってるだろw

で、たった四つの引数でなにごちゃごちゃいってんの?w
0698nobodyさん2008/03/02(日) 21:31:13ID:???
gloup by 使うというか
カラム名をasで別名で使う場合は
直接SQL書かないとダメなんかな

select ここがカラム名だけじゃない複雑な場合 from test

は直接SQLがいいのかな
0699nobodyさん2008/03/02(日) 21:34:46ID:???
$this->User->findByEmail('hoge', null, null, null, null,null, null, null, null,null, null, null, null,null,1)
これがオブジェクト指向なん?wwwwwwwwwwwwwwwwwwwwwwwwww
0700nobodyさん2008/03/02(日) 21:35:58ID:???
まさにヌル指向言語ですな
0701nobodyさん2008/03/02(日) 21:43:22ID:???
>>696
>>686で書かれているfind系の新しい記述法がfindBy系に適用されるのかどうか
単に確認したいだけなんだけど
現状のCakeだと、findBy系の使用が推奨されること多かったから使ってる人も多いだろうし
0702nobodyさん2008/03/02(日) 23:02:02ID:???
>>688

なぜ、このスレにいるの?
0703nobodyさん2008/03/02(日) 23:24:35ID:???
>>699
また存在しない引数を勝手に増殖ですかw
0704nobodyさん2008/03/02(日) 23:48:57ID:???
ここでどんなに騒ごうが、流れは変わらないよなぁ。
自分のFWのスレいって有用な情報で賑わせればいいのに(´・ω・`)
0705nobodyさん2008/03/03(月) 00:12:48ID:???
考えてみれば、このスレの1は俺が立てたんだったなぁ。
そうか、1年前以上も前からはじめてたんだな。
このスレ立てて正解だった。

あれから俺もずいぶんと成長したな。
いまじゃユニットテストもちゃんと使えるようになったし。

Akelosは名前もすっかり忘れていたが、こっちも俺が立てたんだったなw
こっちは残念ながらぜんぜん伸びず。

たぶんね。俺がつかって色々書いているからスレ伸びてるんだと思うよ。
Symfonyはたぶん、4月ぐらい?から俺が使うから伸びると思うよ。
PHP4対応を考慮しなくて良い、個人的なソフトで使う。
それまで、我慢してくれよ。
0706nobodyさん2008/03/03(月) 00:17:28ID:???
ヌル指向言語
0707nobodyさん2008/03/03(月) 00:27:38ID:???
Akelosはヌルを使用しない完全オブジェクト指向。
引数は全部ひとつだけしかない。

foo(array('hiki1'=>1, 'hiki2'=>2, 'hiki3'=>3))
0708nobodyさん2008/03/03(月) 01:08:53ID:???
どんだけクソなフレームワークでも人気が出れば
それについていくしかない。
英語が言語的に最低でも、みんな英語使ってるなら使うしかない
0709nobodyさん2008/03/03(月) 01:50:22ID:???
http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%90%E3%83%87%E3%82%A3
0710nobodyさん2008/03/03(月) 01:51:11ID:???
すみません、誤爆しました。
0711nobodyさん2008/03/03(月) 01:58:44ID:???
【PHP】ヌルームワーク CakePHP 2ぬめり目
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
って書けば出来るけど?

もうちょっと工夫してから文句言ってくれ
■ このスレッドは過去ログ倉庫に格納されています