- 1 名前:nobodyさん [2012/05/01(火) 16:58:44.53 ID:fVBzm1/A]
- CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ 質問するときはCakePHPのバージョンを書きましょう ※他フレームワークとの比較等はスレ違いです テンプレは>>1-5くらい には無いかも ■本家 www.cakephp.org/ APIドキュメント api.cakephp.org/ the Bakery bakery.cakephp.org/ CakeQs cakeqs.org/ CheatSheet (PDF) cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf github - cakephp github.com/cakephp ■日本語公式 cakephp.jp/ フォーラム cakephp.jp/modules/newbb/ cookbook(マニュアル) book.cakephp.org/ja 前スレ 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 kohada.2ch.net/test/read.cgi/php/1320768310/
- 500 名前:nobodyさん mailto:sage [2012/08/06(月) 14:51:40.29 ID:???]
- 炎上必死
- 501 名前:nobodyさん mailto:sage [2012/08/06(月) 15:12:00.57 ID:???]
- 逆になんで最新版を使うべきだと思うの?
- 502 名前:nobodyさん mailto:sage [2012/08/06(月) 15:38:20.73 ID:???]
- 3はまだまだでしょ。楽しみだけど
- 503 名前:nobodyさん mailto:sage [2012/08/06(月) 15:49:11.82 ID:???]
- 3は俺も見てみたいな。
モデル周り一新されてるらしいし。 >>501 普通最新版使おうと思うだろw
- 504 名前:nobodyさん mailto:sage [2012/08/06(月) 15:57:02.65 ID:???]
- >>503
これから始めるならそうだけど、1.3で作ったものがあるんでしょ? 普通使い回すだろうし、そうしないならそれなりの理由があるだろう
- 505 名前:nobodyさん mailto:sage [2012/08/06(月) 15:57:49.75 ID:???]
- 3は今年中にアルファ版が出るかどうかってレベルでしょ。
正式版は来年以降だろうし、使えるようになるのは再来年だと思う。 つまり、まだまだ2系で良いと思うよ。
- 506 名前:499 mailto:sage [2012/08/06(月) 18:34:12.11 ID:???]
- >>500
やっぱりやばいですかねぇ。自分自身、いつもいつもスクリプト触ってるわけじゃないんで。 >>501 いや、ただなんとなくです。 前のサイトのサーバーはPHP4だったのですが、今度のは最新の環境で出来るので、せっかくなら新しい方が楽しいかなと(^^) >>502 まだまだ見たいでしたね。ちょっと今回は関係なさそうです。 >>503 モデル周りが変わるということは、今までの作り方とは大きく変わるんでしょうかね。 そうなるとまた勉強することが増えて大変です(汗 >>504 前のサイトはそのままにして、兄弟サイトのようなものの作成になるのですが、 クライアント様は機能的には今のままで満足されてて、 デザイン重視の要求ですので、どうやら2系の方がビューが扱いやすいような書き込みを見ましたので 一応新規で作成する予定ではありました。 ただ、使いまわせるとは思うので、検討してみます。 >>505 そうですね、3は全く手を出せる時期ではないんですね。 皆さんアドバイスありがとうございました。 時間を見つけて一度2系でプロトタイプ的なものを作ってみたいと思います。
- 507 名前:492 mailto:sage [2012/08/07(火) 00:30:47.68 ID:???]
- 一向にcakePHP2の設定がおかしいようです。
さくらのエラーログを確認してみたところ次のエラー出ています。 [Tue Aug 07 00:23:12 2012] [error] [client 222.222.222.222] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. >>493 で記載したURLのうち A でアクセスするとダメです。 はやくこんな環境設定部分はクリアして開発したいのですが。。。まいった。
- 508 名前:492 mailto:sage [2012/08/07(火) 00:35:25.67 ID:???]
- rewriteBase直したら行けました。
なるほど。一応ここさへ指定をしっかりしてあげればどんなディレクトリ階層でも 動きそうですね。 cakePHPって素敵w
- 509 名前:nobodyさん mailto:sage [2012/08/07(火) 02:57:36.83 ID:???]
- >>508
でしょ〜!
- 510 名前:nobodyさん mailto:sage [2012/08/07(火) 03:22:44.25 ID:???]
- うん。
cakePHP って素敵だわ!!
- 511 名前:nobodyさん [2012/08/07(火) 23:00:42.56 ID:VIyBwqSF]
- cakePHPのヘルパーについて質問があります。
echo $this->Form->input('email',Array('label' => false,'class' => 'cb','style' => 'width:200px;')); ↓ <div class="input text required"> ←この<div>タグに cssやstyle を設定するにはどうすれば良いでしょうか? <input name="data[User][email]" class="cb" style="width:200px;" maxlength="120" type="text" id="UserEmail"> </div>
- 512 名前:511 [2012/08/07(火) 23:03:59.17 ID:VIyBwqSF]
- 自己解決いろいろできるんだね。cakePHPは。
- 513 名前:nobodyさん mailto:sage [2012/08/08(水) 01:47:43.67 ID:???]
- ですです。
- 514 名前:nobodyさん [2012/08/08(水) 18:28:34.00 ID:LAYqfGos]
- cakePHP2.0 で下の構文は使えなくなったのでしょうか?
画面よりログインボタンを押下し 期待している動作としては、ログインに失敗した場合 ユーザ名もしくはパスワードに誤りがあります というメッセージが画面に出る事を期待しているのですが setFlashの方が優先されてしまいます。 public function beforeFilter() { parent::beforeFilter(); $this->Auth->loginError = 'ユーザ名もしくはパスワードに誤りがあります'; } public function login() { //認証NGの場合 $this->Session->setFlash(__('残念!'), 'default', array(), 'auth'); }
- 515 名前:nobodyさん [2012/08/09(木) 18:05:47.44 ID:DMpFXPo0]
- cakePHP2 の認証系の勉強をしています。
そこで↓を参考にしてアカウントの作成まで行う事が出来る様になったのですが cake_sessions とusers テーブル上のレコードを全て削除した上でアカウントを作成しても 常に weble.org/2012/03/22/cakephp-2x-auth users.id の値がインクリメントされた状態で入ってしまいます。 例) users.id = 15 の状態でこのレコードを削除し 再び登録処理を行った場合には users.id = 1 が入って欲しいのですが users.id = 16 が入ってしまいます。 原因をご存じの方がいらっしゃいましたらお教え下さい。
- 516 名前:nobodyさん [2012/08/09(木) 18:16:09.26 ID:DMpFXPo0]
- あと、 cakePHP2 でcronを走らせる場合の方法を細かく説明している
おススメサイトがあったら教えて下さい。
- 517 名前:nobodyさん mailto:sage [2012/08/09(木) 20:07:01.62 ID:???]
- なんでも聞くな
調べろカス
- 518 名前:nobodyさん [2012/08/09(木) 20:25:01.28 ID:DMpFXPo0]
- 調べ方を教えろや
- 519 名前:nobodyさん mailto:sage [2012/08/09(木) 20:35:28.78 ID:???]
- お前のかいた「cakePHP2 でcron」でぐぐったら先頭にそれっぽいのあるだろかす
書き込むなかす
- 520 名前:nobodyさん mailto:sage [2012/08/09(木) 20:44:18.25 ID:???]
- >>515
idがauto incrementだからじゃねの?
- 521 名前:nobodyさん mailto:sage [2012/08/09(木) 21:44:41.71 ID:???]
- >>515
逆にusers.id = 1だと非常にまずい気がするんだが。
- 522 名前:nobodyさん [2012/08/09(木) 21:53:08.28 ID:DMpFXPo0]
- >>520
Ou!! サンキュー >>521 なぜまずいのでしょうか? true と判定されちゃう?とか?
- 523 名前:nobodyさん mailto:sage [2012/08/09(木) 21:54:01.87 ID:???]
- CAKEでもPHPでもなくDBの問題だろ
>テーブル上のレコードを全て削除した上で オートインクリメント値を戻せよ それなんですか?とかまた聞くなよ?調べろ
- 524 名前:nobodyさん [2012/08/09(木) 22:40:10.77 ID:/OApl7of]
- ↑それくらいわかるわ。
- 525 名前:nobodyさん mailto:sage [2012/08/10(金) 00:50:06.97 ID:???]
- けんか腰になるな良く図が
- 526 名前:nobodyさん mailto:sage [2012/08/10(金) 01:10:09.25 ID:???]
- 日本語もかけない癖して人様に文句を垂れるなよ >>525
- 527 名前:nobodyさん mailto:sage [2012/08/10(金) 02:30:02.81 ID:???]
- >>526
2ちゃんで何言っちゃってんの?
- 528 名前:nobodyさん mailto:sage [2012/08/10(金) 03:20:41.62 ID:???]
- それくらい誰でもわかるってことを
延々質問してるわけだけど
- 529 名前:nobodyさん mailto:sage [2012/08/11(土) 02:22:52.66 ID:???]
- ルーティングって動的に変えられるのでしょうか?
DBに登録した設定で管理したいのですが。
- 530 名前:nobodyさん mailto:sage [2012/08/11(土) 11:13:49.63 ID:???]
- >>529
タイミングによりますよ 普通は routes.php に記載しますから、その時点で独自にDB接続することになります。 routes.php よりも後で設定できますか?って質問なら、分からないけど多分CakePHPの想定外なのでやめた方が良いのと違う?ってことになります
- 531 名前:nobodyさん mailto:sage [2012/08/11(土) 13:25:15.29 ID:???]
- >>514
亀レスだけど、CakePHP2ではAPIが変わってるからドキュメント読み直した方が良いよ。 loginError っていうプロパティは無くなってます。
- 532 名前:nobodyさん mailto:sage [2012/08/11(土) 13:51:30.91 ID:???]
- >>530
そうですか・・。Wordpressにあるように ユーザがルーティングパターンを選択できたらいいと思ってたんです。 無理と言うことなら諦めます。
- 533 名前:nobodyさん mailto:sage [2012/08/11(土) 13:58:26.18 ID:???]
- え?WPってそんなことできんの?
- 534 名前:nobodyさん [2012/08/11(土) 20:59:09.76 ID:nk3X9t5Y]
- コントローラで
$this->paginate = array( 'limit' => 3, 'order' => array('Foo.bar' => 'asc'); ) $this->set('foo',$this->Paginate()); としてもFoo.barのasc順になりません 数字を書き換えると1ページの上限がかわるので、1行目での設定が無視されてるわけではなさそうなんですが どうすれば順番の指定ができますでしょうか? ご教示お願いいたします
- 535 名前:nobodyさん mailto:sage [2012/08/11(土) 22:14:02.92 ID:???]
- orderってarrayで指定できたっけ?
- 536 名前:534 [2012/08/11(土) 22:33:59.62 ID:nk3X9t5Y]
- >>535
念のため 'order' => array('Foo.bar' => 'asc'); を 'order' => array('Foo.bar asc'); に書き換えてみましたが順にならなかったです よろしくお願いいたします
- 537 名前:nobodyさん mailto:sage [2012/08/11(土) 22:41:47.17 ID:???]
- 'order' => 'Foo.bar asc'
- 538 名前:534 [2012/08/11(土) 22:46:39.98 ID:nk3X9t5Y]
- >>537
ありがとうございます それでも順になりませんでした 念のため他にpaginateを指定してる個所がないかスクリプトにpaginateで検索をかけたところ、 $this->paginate = array( と $this->set('foo',$this->Paginate()); しかヒットしなかったので、どこかで指定しちゃってたってことでもないようです
- 539 名前:nobodyさん mailto:sage [2012/08/12(日) 15:50:49.77 ID:???]
- ログイン中のユーザIDを取得するにはどうしたらいいですか?
Usersテーブルを認証用のテーブルとして使用しています。 id / email / password / created イメージとしては下の感じで取れそうだったんですが。 $this->Auth->id
- 540 名前:539 mailto:sage [2012/08/12(日) 15:52:15.00 ID:???]
- 自己解決しました。
- 541 名前:534 [2012/08/13(月) 03:34:01.92 ID:DBWlC9mq]
- $this->paginate = array(
と $this->set('foo',$this->Paginate()); の第三引数にorderを設定したらいけました
- 542 名前:nobodyさん [2012/08/14(火) 15:24:43.09 ID:Gol/k/SD]
- $this->Article->id = 3;
$this->Article->read(); // reads a third record $record = $this->Article->data // stores the third record in $record ↑これでレコード取得できるんだけど、 $this->Article->id = 3; $reacord = $this->Article->read(); ↑これでも取得できなかったっけ?あれ?俺の勘違い?? 今やってみるとNULLが帰ってきてる $this->Article->data ってやるとちゃんと取得できてる 今までのコードずっと $reacord = $this->Article->read(); で取得してるコード書いてて、 それで確認できてるはずなんだけどな、、、??
- 543 名前:nobodyさん mailto:sage [2012/08/14(火) 17:20:28.09 ID:???]
- >>542
後者の書き方でも問題ないはず。 そしてコアのModel::read()メソッド自体は1.2から特に変わっていない。 となると、考えられる原因は 1)自前で書いたbeforeFind()でしくじっている 2)ビヘイビアで何やら起こっている 3)AppModel.phpかArticle.phpでread()メソッドをオーバーライドしていて コアのread()挙動が変わってしまっている なんにせよ、debug()祭りで原因箇所を探すべし
- 544 名前:nobodyさん mailto:sage [2012/08/14(火) 17:24:28.52 ID:???]
- すまぬ。
>>543の1)はafterFind()で読み替えてくれい
- 545 名前:nobodyさん mailto:sage [2012/08/15(水) 02:43:01.91 ID:???]
- ↓このスレは終了を議論しています(質問受付は停止)
PHP】下らねぇ質問はID出して書き込みやがれ 122 kohada.2ch.net/test/read.cgi/php/1344963135/
- 546 名前:nobodyさん [2012/08/16(木) 04:28:57.25 ID:4Ld1R7VY]
- Retrieve
- 547 名前:nobodyさん mailto:sage [2012/08/26(日) 17:18:00.39 ID:???]
- 1週間以上レスがない・・・
- 548 名前:nobodyさん [2012/08/26(日) 18:14:00.41 ID:+ThJuMom]
- PHP歴5年以上、CakePHP歴1か月です
他フレームワークはSymfony, Ethnaあたりを少々 さて、CakePHP1.3+PHP5.3.3で質問です。 1. 実行中のControllerオブジェクトをViewで取得するにはどうしたらよいですか? Controller::getInstance()とかないのかな? View->set('controller', $this)とかを試したんですが、 DebugKitとの相性が悪く、な手を模索中です。 2. AuthコンポーネントをViewで呼び出すにはどうしたらよいですか? Session('Auth.XXX')でも参照できるけど なんかプライベート変数を盗み見ているようで気持ちが悪い。 ご存知の方がいらっしゃたらよろしくおねがいしますです。
- 549 名前:nobodyさん mailto:sage [2012/08/26(日) 18:17:02.43 ID:???]
- そんなわけ分かんないことしたいんなら無理してCake使うなよ
- 550 名前:548 [2012/08/26(日) 18:22:47.13 ID:+ThJuMom]
- そんなこと言わんといてー
- 551 名前:nobodyさん [2012/08/26(日) 18:40:22.53 ID:lL3DBKkv]
- Answer:Yiiを使え
- 552 名前:548 [2012/08/26(日) 18:46:51.19 ID:+ThJuMom]
- Yiiは選考対象に入れていたんだけど、
知名度の低さと日本語リソースの少なさでCakeに勝てなかったんだよ。 環境さえ整えばYiiはよい選択肢だよね。
- 553 名前:nobodyさん [2012/08/30(木) 10:00:09.56 ID:/uv7B1Aq]
- $this->renderや$this->flashしてるのに
なぜか下のプログラムも読み込みにいって困ってるんですがどなたか理由わかりませんか? ちゃんと動いて止まってくれるところもあるけどなぜか動き続けるところもあって違いがわからないです。
- 554 名前:nobodyさん mailto:sage [2012/08/30(木) 11:50:06.98 ID:???]
- 下のプログラムって何のことかよく分からんから詳しく。
ひょっとして afterRender とかのコールバック系じゃないの? そもそもプロセスの終了はControllerでは制御しない。 Controller そのものを動かしている Despatcher がいろいろやってる。
- 555 名前:nobodyさん mailto:sage [2012/08/30(木) 11:50:58.51 ID:???]
- (x)Despatcher
(o)Dispatcer
- 556 名前:553 [2012/08/30(木) 12:27:23.14 ID:/uv7B1Aq]
- >>554
例えば、 if(!$this->Model>save($this->data))$this->flash("保存失敗",/index); という感じに保存に失敗したら、真っ白の画面に「保存失敗」とだけ表示して数秒後に指定ページへ飛ばしたいのですが 実際はViewまで読み込んでしまう現状です。 exit()てきな動きをすると思ってたのですが、ひょっとして勘違いですか?
- 557 名前:nobodyさん mailto:sage [2012/08/30(木) 13:58:28.85 ID:???]
- return;すれば?
- 558 名前:nobodyさん mailto:sage [2012/08/31(金) 11:00:18.38 ID:???]
- >>556
そういうときは2系だと Controller::redirect を使うんだけど、 その書き方だと1.3なのかな?
- 559 名前:nobodyさん mailto:sage [2012/08/31(金) 13:18:33.55 ID:???]
- renderとかflashだと処理は終了しないので>>557の言うように処理の中断もしたいならreturnするのが正解
>>558 redirectとflashは別物だよー
- 560 名前:nobodyさん mailto:sage [2012/09/07(金) 23:58:12.87 ID:???]
- 何でこんなに盛り上がってないんだ
cakephp2本も出るというのに
- 561 名前:nobodyさん mailto:sage [2012/09/08(土) 00:41:43.49 ID:???]
- オワコンだから
- 562 名前:nobodyさん mailto:sage [2012/09/08(土) 01:18:50.89 ID:???]
- Cakeがオワコンかどうかはさておき、
2chで情報交換する時代じゃなくなったよな
- 563 名前:nobodyさん mailto:sage [2012/09/08(土) 01:25:56.12 ID:???]
- >>560
いつでるの?
- 564 名前:nobodyさん mailto:sage [2012/09/08(土) 02:31:39.98 ID:???]
- >>562
かといって公式コミュニティはなんかお堅い感じがするし、ブログに書いても反応があるかわからないし でもcodeなにがしが転けたりしているのを見ると技術者向けコミュニティっていうのは本当に運用が難しいんだろうな >>563 29日だとか 執筆陣から期待が高いぜ www.amazon.co.jp/dp/4774153249
- 565 名前:nobodyさん mailto:sage [2012/09/08(土) 09:50:55.77 ID:???]
- Cakeがオワコンなのは事実だがスレが盛り上がらないのは
2chがオワコンなのが原因 最近どこのスレでも会話が成立しなくなってきてて困る
- 566 名前:nobodyさん mailto:sage [2012/09/08(土) 11:04:20.78 ID:???]
- 最近2chの過疎ぶりがひどい
ブラウザの「最近読み込んだスレ」のほとんどが、俺の書き込みで止まってる 内容は普通だから、俺が悪いんじゃないぞ
- 567 名前:nobodyさん mailto:sage [2012/09/08(土) 12:32:12.69 ID:???]
- 雑談板は普通に人いるけどな
専門板が過疎ってるだけ なぜなら未だにsage進行にこだわったり 質問したらテンプレ嫁、みたいな10年前から進歩してないオッサンが 幅きかせてうざいから
- 568 名前:nobodyさん mailto:sage [2012/09/08(土) 12:52:04.55 ID:???]
- 規制が厳しいせいもあるかも
auひかりとか使ってたらほぼ書き込めないだろ?
- 569 名前:nobodyさん mailto:sage [2012/09/08(土) 13:21:35.98 ID:???]
- 専門晩に来なくなった人達は、どこに行ってるんだろうな?
公式フォーラムとかその辺がかわりに賑わっているわけでもないし
- 570 名前:nobodyさん mailto:sage [2012/09/08(土) 14:40:44.18 ID:???]
- 1.3系で作ってた過去のシステムを全部1.3.15に上げたぜ
もう1.x系のリリースはないだろう しかし2.x系のリリースはバージョンアップが激しくて手が出しにくいな 2.0、2.1、2.2と4ヶ月スパンくらいで出てないか? 1.2から1.3までは1年半くらいかかったのに
- 571 名前:nobodyさん mailto:sage [2012/09/08(土) 14:57:41.60 ID:???]
- 2系はガンスルーしてるわ
対応めんどくさいから新規案件もガンガン1.3使い回して作ってる うちみたいな零細には余計な手間かける余裕が一切ないからな
- 572 名前:nobodyさん mailto:sage [2012/09/08(土) 15:32:24.19 ID:???]
- >>569
ツイッターで独り言つぶやき続けてる印象 あいつらマジで非コミュだな、匿名掲示板で議論もできないのかよ
- 573 名前:nobodyさん mailto:sage [2012/09/08(土) 15:34:11.67 ID:???]
- まあ、このスレも>>565以下殆ど俺の自演なんだけどな
- 574 名前:nobodyさん mailto:sage [2012/09/08(土) 16:16:43.77 ID:???]
- >>572
ツイッターで書いてると、他の全部がめんどくさくなるからな ブログとか俺も全然書く気がしない
- 575 名前:nobodyさん mailto:sage [2012/09/08(土) 16:36:12.19 ID:???]
- 2系はそんなに変更点多くないし、1.3系よりかなり早くなってるよ。
更新はともかく、新規案件なら2系で作ってもメリットはあると思う。
- 576 名前:nobodyさん mailto:sage [2012/09/09(日) 19:53:39.13 ID:???]
- cakeってオワコンなの!?
ちょうどcakeで作ろうと思ってたのに… 今なら変えられるけど代わりのいいフレワないのだろうか…
- 577 名前:nobodyさん mailto:sage [2012/09/09(日) 20:05:22.24 ID:???]
- Yiiがいいらしい
使ったことないけど
- 578 名前:nobodyさん mailto:sage [2012/09/09(日) 20:19:59.28 ID:???]
- 英語できないからcake一択
- 579 名前:nobodyさん mailto:sage [2012/09/09(日) 20:26:41.47 ID:???]
- 英語ができるならyiiか…
一回お試しで簡単に触ってみるか なんかcakeと似てるらしいし どうもです
- 580 名前:nobodyさん mailto:sage [2012/09/09(日) 20:41:24.37 ID:???]
- そんなにCakeって日本語の資料多い?
2009年あたり以降、日本ではあまり使われていない気がするが
- 581 名前:nobodyさん mailto:sage [2012/09/09(日) 20:50:36.97 ID:???]
- 他と比べたことないからわからないけどググったりCakePHP辞典とかは役に立ってるよ
1.Xのとか情報が古くても
- 582 名前:nobodyさん mailto:sage [2012/09/10(月) 15:53:53.54 ID:???]
- Cakeオワコンっていうなら何があるっちゅーの?
まぁ、PHP自体があれかもしれんがな
- 583 名前:nobodyさん mailto:sage [2012/09/10(月) 16:01:44.70 ID:???]
- そもそもフレームワーク自体オワコンで生PHPの時代かも
openpneだって2までは良かったんだけど3からシンフォニー()とか変なの採用してクソ重くなっただけでなくカスタマイズ性も落ちた
- 584 名前:nobodyさん mailto:sage [2012/09/10(月) 16:20:01.42 ID:???]
- まぁ、フレームワーク使うのは開発者が開発しやすくするためだからな
利用者にはほとんどメリット無いよ
- 585 名前:nobodyさん mailto:sage [2012/09/10(月) 23:20:40.72 ID:???]
- >>582
フレームワークの中ではYiiが一番良い >>583 生はないだろ・・・めんどくさすぎるわ
- 586 名前:nobodyさん mailto:sage [2012/09/11(火) 03:14:36.56 ID:???]
- 何だよ cakephp.org のサイトが落ちちゃってるんで、
前から騒いでる Yii ってのでも覗いてみようと思ったら そっちのサイトも落ちてるじゃねーかw >>585 前からことあるごとにYiiの宣伝に勤しんでるようだが、 (別人かも知れないがな) どう良いのか書かねぇと誰も話を聞いてくれんぞ
- 587 名前:nobodyさん mailto:sage [2012/09/11(火) 04:59:28.19 ID:???]
- すれち
- 588 名前:nobodyさん mailto:sage [2012/09/12(水) 00:44:18.90 ID:???]
- Eclipse 3.7.2 Indigo
一般 > ファイルの関連付けで *.ctp をしっかり PHP エディター(デフォルト)に関連付けて いるにも関わらず、Eclipseから*.ctpファイルを開いても *.phpファイルを開いた時のフォントが適用されていません。 どこか設定が間違っているのでしょうか?
- 589 名前:nobodyさん mailto:sage [2012/09/12(水) 00:59:24.23 ID:???]
- cakePHP使っているのに
標準のバリデーションを使わずに、 自前でController内でバリデーション処理を組み込んでいるのですが こーいうことはしないほうがやっぱり良い?
- 590 名前:nobodyさん mailto:sage [2012/09/12(水) 01:03:11.83 ID:???]
- DRYに書けるならいいんじゃね
- 591 名前:nobodyさん mailto:sage [2012/09/12(水) 01:08:25.46 ID:???]
- >>590
実は、まだcakePHPのバリデーション機構をあまり理解していなくて(時間がないので) 既存のPHPの知識だけでコントローラ内でバリデーション処理を組んでます。 (FW使ってる意味ねーじゃんw)
- 592 名前:nobodyさん mailto:sage [2012/09/12(水) 01:10:40.04 ID:???]
- あっそw
- 593 名前:nobodyさん mailto:sage [2012/09/12(水) 02:19:19.08 ID:???]
- >>591
コントローラは質素に作るのが定石。 そのやり方はたぶんまずい。 使い方が分からなければ、ロジックをモデルに書いておいて後でリファクタリング。
- 594 名前:nobodyさん mailto:sage [2012/09/12(水) 02:33:05.48 ID:???]
- >>593
アドバイスサンクスです。 ※現在は、モデルは形上テーブル数分用意してますが 特にこれといったコードを書いていないです。。。 おいおい勉強してゆきます。
- 595 名前:nobodyさん mailto:sage [2012/09/12(水) 02:45:41.26 ID:???]
- >>594
まずこれを読むといいと思ってどこかに上がってた翻訳を探してたんだが 見つけられなかったスマン。 bitfluxx.com/2008/01/23/cakephp-best-practices-fat-models-and-skinny-controllers.html 概要はここでわかる。 blog.syuhari.jp/archives/172 俺も始めコントローラにゴリゴリ処理を書いて納品したあとで この知識を知って、この記事を早く読めばよかったと心から悔やんだ。 コントローラに複雑な処理を書くとあとで泣きを見る確率激高だ。 趣味でやってるんならじっくり覚えていけばいい。
- 596 名前:nobodyさん mailto:sage [2012/09/12(水) 05:14:49.77 ID:???]
- >>595
ありがとうございます。 モデルの本来の使い方をやっと知った感じです。 コントローラに何でも詰め込んでいましたが モデルに検索機能とかを移動させたら大分コードがすっきりしました。
- 597 名前:nobodyさん mailto:sage [2012/09/12(水) 10:25:29.96 ID:???]
- バリデーションて使ったことないんだけど
ユーザー入力からのデータを保存する際には使った方がいいのか
- 598 名前:nobodyさん mailto:sage [2012/09/12(水) 11:06:09.67 ID:???]
- 君次第だ
- 599 名前:nobodyさん mailto:sage [2012/09/12(水) 13:35:01.67 ID:???]
- どうでもいいってことか
- 600 名前:nobodyさん mailto:sage [2012/09/12(水) 14:33:36.86 ID:???]
- Cake2.2にしたけど、どうしてもredirectするとセッションが空になるという問題が起きて
2日ぐらい調べているけどわからない 海外フォーラムとか見ても多発してるが解決策がない模様 1.3に戻すか…
|

|