1 名前:nobodyさん mailto:sage [2011/11/09(水) 01:05:10.60 ID:???] 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 12ホール目【笑】 hibari.2ch.net/test/read.cgi/php/1309505626/
594 名前:nobodyさん mailto:sage [2012/02/10(金) 21:06:52.99 ID:???] ごめんさい記述みすしていました 正確には ディレクトリはC:\Users\fruit\Desktop\www\php\cake\2.0\app\Controller\AppController.phpに保存しています でした 。wwwをlocalhostとしています。
595 名前:nobodyさん mailto:sage [2012/02/10(金) 21:13:17.18 ID:???] >?>←これはなかったので付け足しました php.iniで、それの有無に関しての挙動が変更できる。 現在のPHPのデフォルトは、「閉じタグ ?> が無い事が標準」となってる。 初学者なのは分かるけど、いきなりフレームワークに手に入れるとか愚の骨頂。 どれだけの人数がテストしてると思ってるの?
596 名前:nobodyさん mailto:sage [2012/02/10(金) 21:26:19.60 ID:???] >>595 そうだったんですね。初めて知りました! ありがとうございます。
597 名前:nobodyさん mailto:sage [2012/02/10(金) 21:37:46.65 ID:???] >>589 ,590,591 一通りhttpd.confをみなおし、ルートも確認し >>595 のとおり?>もはずしてみましたがやはり直りませんでした。 どなたかわかりそうな方いましたら、よろしくお願い致します。
598 名前:nobodyさん mailto:sage [2012/02/10(金) 22:18:06.68 ID:???] >>597 ルートを確認したっていうことだけど、 httpd.conのDocumentRootはどう書いてあるの?
599 名前:nobodyさん mailto:sage [2012/02/10(金) 22:22:19.33 ID:???] >>598 DocumentRoot "C:/Users/fruit/Desktop/www" <Directory "C:/Users/fruit/Desktop/www"> このように設定してあります。
600 名前:nobodyさん mailto:sage [2012/02/10(金) 22:31:07.86 ID:???] 脱線だが、デスクトップにファイル置いて開発するとか、みんなそうしてるの? アクセス権限とか切り分けが面倒になるから、俺はドライブルートから 浅い所にファイルを置くんだが。
601 名前:nobodyさん mailto:sage [2012/02/10(金) 22:40:32.26 ID:???] >>600 俺はMac使ってるけど cake本体は /Library/ の中、appは /Users/俺/ウェブ開発/○○アプリ って感じ。 jquery関係とかよく使うアセットはcake本体側に入れとけば複数app作るの楽だし
602 名前:nobodyさん mailto:sage [2012/02/10(金) 23:53:22.09 ID:???] >>599 ・http.confにOptions FollowSymLinksの指定がしてあるか ・そもそもmod_rewriteはLoad Moduleされてるのか ・apacheのエラーログ確認 ・各.htaccessにrewrite baseの設定が要るかも?
603 名前:nobodyさん mailto:sage [2012/02/11(土) 00:17:43.73 ID:???] >>600 ふつうはしない。 が、初心者はだいたいそうする。
604 名前:nobodyさん mailto:sage [2012/02/11(土) 00:55:37.73 ID:???] どなたか>>585 お願いします
605 名前:nobodyさん mailto:sage [2012/02/11(土) 02:53:33.10 ID:???] >>604 ヘルパーはApp::importで読み込んでnewすれば使えるけど、 わざわざ呼ばんでも debug($this->paginate)とかdebug($this->params)とかやったらなんかヒントあるんじゃね?
606 名前:nobodyさん mailto:sage [2012/02/11(土) 08:51:11.48 ID:???] >>602 Options FollowSymLinksは記述してためしてもAppController.phpのエラーが返ってきます。 Load Moduleはしてあります apacheのエラーは [Sat Feb 11 08:43:04 2012] [error] [client 127.0.0.1] PHP Fatal error: Class 'AppController' not found in C:\\Users\\fruit\\Desktop\\www\\php\\cake\\2.0\\app\\Controller\\AppController.php on line 2 となっていてブラウザ上でみるphpエラーと同様になってます rewrite baseを設定してみたらcssが読み込まれなくなりました
607 名前:nobodyさん mailto:sage [2012/02/11(土) 13:31:36.87 ID:???] >>606 携帯からなんで詳しい設定名わからんけど、 index.phpをインデクスファイルとして読み込む設定になってないんじゃないの
608 名前:nobodyさん mailto:sage [2012/02/13(月) 23:59:06.34 ID:???] 1.3でjoinしているカラムをソートするにはどうすればいいのでしょうか? $paginator->sort('投稿数', 'Post.total_num') みたいにビューに書いてもソートされません。
609 名前:608 mailto:sage [2012/02/14(火) 00:16:33.57 ID:???] 自己レスです。virtualFields使えば出来ました。 今まで使い方を理解してませんでしたが、 $this->User->virtualFields = array( 'total_num' => 'COUNT(Post.user_id)' ); みたいにすればいいんですね。
610 名前:nobodyさん mailto:sage [2012/02/14(火) 03:08:29.79 ID:???] CakePHPかRubyOnRailsを習得するなら どちらを優先的にすべきですか? RORのほうはサーバーの構築からが必要だったりでお気軽感覚では出来ず導入のための敷居は高い気がします。 しかし、Deviseというプラグインがあったりするので、いちいちユーザー登録や、ユーザー管理、ログイン管理の機能を作らなくても済んだりします。 一方でCakePHPなら未だに情報交換が活発になされてますし、あまり環境にこだわらずフォルダごと、ぶちこめば大抵うごいてくれます(データベース設定やパーミッション等はありますが) 両方出来る人とかに聞きたいのですが、どちらがオススメですか?
611 名前:nobodyさん mailto:sage [2012/02/14(火) 03:20:43.81 ID:???] 趣味か仕事かどっちだ?
612 名前:nobodyさん mailto:sage [2012/02/14(火) 03:29:17.24 ID:???] 仕事で使うならこれからはCodeigniterだよねやっぱり
613 名前:nobodyさん mailto:sage [2012/02/14(火) 03:51:01.11 ID:???] 今からCake覚えて何かいいことあんの?
614 名前:nobodyさん mailto:sage [2012/02/14(火) 10:42:41.43 ID:???] >>610 好きな方か、仕事で教えてくれる環境にある方。 ぶっちゃけやることは変わらん。
615 名前:nobodyさん [2012/02/14(火) 15:53:13.31 ID:XKQCpFOZ] CakePhp2.0初心者で勉強しています。 セッションを使用して、異なるコントローラー間でデータの受け渡しを行いたいのですができません。 使用方法が間違っているのでしょうか? 異なるコントローラー間で以下の2行を実行しています。 $this->Session->write('id','hogehoge'); $hoge = $this->Session->read('id'); core.phpのセッション設定は以下の設定です。 Configure::write('Session', array( 'defaults' => 'php' ));
616 名前:nobodyさん mailto:sage [2012/02/14(火) 17:04:00.93 ID:???] >>615 上の一行をあるコントローラでやって、 下の一行を違うコントローラでやってると言う意味だよね? まず下の一行を実行する前に if($this->Session->check('id)) でセッション変数自体が存在しているか確認するのはやってみた?
617 名前:615 mailto:sage [2012/02/14(火) 17:37:28.16 ID:???] >>616 返信ありがとうございます。 windows環境で作成をしてて、なぜかPCを再起動したら取得できましたm(_ _)m ナゾです・・
618 名前:nobodyさん mailto:sage [2012/02/14(火) 23:58:24.06 ID:???] >>611 趣味ですが 仕事にも将来的には生かせればと思います
619 名前:nobodyさん mailto:sage [2012/02/17(金) 14:11:59.26 ID:???] index.phpからcakeにアクセスするだけじゃなくて、 別名を付けたファイル名からアクセスしたい場合、 ファイル内に $_GET['url'] = '/user/index' みたいに書けば良いだけですかね? 表向きはピュアPHPみたいなURLにしたいです。
620 名前:nobodyさん mailto:sage [2012/02/17(金) 14:33:54.66 ID:???] >>619 意味が分からん。 foobar_controller.php foobar_index.ctp foobar_alt_index.ctp URLとファイル名は必ずしも強固に1体1対応で無くてもいいんだよ。 render('ctpファイル名')でいくらでも描画先変えられるし、redirectでもいい。 特定のURLのみ、URLのファイル名とは異なるctpファイルを読み込みたい場合は、 controller側でfunction URL名(ファイル名)を作ればいくらでも好きなファイルをrender出来る。
621 名前:nobodyさん mailto:sage [2012/02/17(金) 14:47:34.93 ID:???] >>620 そうじゃなくて、基本的にcakeにアクセスするのって webtoor内のindex.phpと.htaccessを元にしてるじゃないですか? それを通さないで、単体のファイルで動かしたいって事です。
622 名前:nobodyさん mailto:sage [2012/02/17(金) 14:50:28.33 ID:???] 勝手に動かせばいい
623 名前:nobodyさん mailto:sage [2012/02/17(金) 22:15:37.39 ID:???] >>618 cakephp覚えたところで仕事無し railsならあるぞ
624 名前:nobodyさん [2012/02/17(金) 22:18:17.74 ID:/liskI/Y] >>623 あなたはないかもしれないが、こちらは一杯あるよ
625 名前:nobodyさん mailto:sage [2012/02/17(金) 23:19:48.84 ID:???] railsの仕事なんて見たことないな たまたまだろうけど
626 名前:nobodyさん mailto:sage [2012/02/17(金) 23:35:34.41 ID:???] cakephpにはrailsのdeviseのような 痒いところに手が届くログイン管理プラグインが無いのが痛い
627 名前:nobodyさん mailto:sage [2012/02/18(土) 00:41:23.45 ID:???] 無かったら作ればいいじゃない
628 名前:nobodyさん mailto:sage [2012/02/18(土) 07:14:15.10 ID:???] >>621 webroot直下に置いたhtmlファイルとか、好き勝手に動かせるよ。 webroot/phpmyadmin とかを本番機で動かしてるし。 ここでhtmlなり、ctpなり、好きなファイル置けばいいのでは?
629 名前:nobodyさん mailto:sage [2012/02/18(土) 11:05:37.21 ID:???] 今更のcakeの仕事って、メンテばかりでつまらなそうだな。
630 名前:nobodyさん mailto:sage [2012/02/18(土) 11:52:58.83 ID:???] 仕事がつまらないのは当たり前だろ 楽しさを求める奴って一定の割合でいるけど何なの?世間ナメてるの?
631 名前:nobodyさん mailto:sage [2012/02/18(土) 14:10:48.45 ID:???] 世間w世の中w
632 名前:nobodyさん mailto:sage [2012/02/18(土) 14:15:16.70 ID:???] >>630 俺は楽しいけど まぁ自営だし
633 名前:nobodyさん mailto:sage [2012/02/18(土) 19:32:45.39 ID:???] 仕事がつまらないとか言ってる人って、アルバイトしかした事ない学生か、本気で仕事した事ないダメ人間だけだろ。
634 名前:nobodyさん mailto:sage [2012/02/18(土) 19:52:11.24 ID:???] 『整備に当る強兵が しっかりやって 来てくれと 愛機に祈る 親心』 戦闘機とは勝手が違うかもしれんが、職人であり整備士でもあるウェブ開発者が『メンテつまらない』なんて、間違っても言えない言葉だと思うがな。 作品に対する愛着と言うか、親心はないのかと思う。
635 名前:nobodyさん mailto:sage [2012/02/18(土) 19:54:15.84 ID:???] 本気だろうが何だろうがつまらんものはつまらん 愛があってもつまらんものはつまらん
636 名前:nobodyさん mailto:sage [2012/02/18(土) 19:54:39.40 ID:???] 愛着や親心と楽しさは違うだろ
637 名前:nobodyさん mailto:sage [2012/02/18(土) 20:03:42.12 ID:???] >>636 「自分の子供は糞までかわいい」って話じゃね? 子供の世話とバグ取りや保守作業って同じ感覚でやってたわ むろんどっちも楽しい。 しかもメンテっつーか仕事なら、やっただけ対価までもらえるんだぞ? 毎日wktkしとるわw
638 名前:nobodyさん mailto:sage [2012/02/18(土) 22:23:06.59 ID:???] 1から作ったものなら良いかもしれんが 他人が作ったものの尻拭いはごめんだ
639 名前:nobodyさん mailto:sage [2012/02/18(土) 23:12:25.71 ID:???] 別にどの業界だってメンテはメンテナーがいるわけよ。 ビルだって自動車だってそうだろ。 仕事として受けたならメンテのプロとしてやらないと。面白くないべ。
640 名前:nobodyさん mailto:sage [2012/02/19(日) 00:03:12.80 ID:???] 普通にバイトでも楽しいけどな。 楽しくいないのは店長や客が嫌な奴だったとか 人間関係の面がほとんどだろ。
641 名前:nobodyさん mailto:sage [2012/02/19(日) 00:21:41.04 ID:???] 今スマホ開発やっててWebAPIをCakePHP使ってんだけど楽しいよ。 俺は仕事は楽しくなくちゃ嫌だわ。
642 名前:sage mailto:sage [2012/02/19(日) 00:25:24.87 ID:???] CakeやろうがRailsやろうがDjangoやろうが同じ不満をもらすだろうな
643 名前:nobodyさん mailto:sage [2012/02/19(日) 09:24:53.81 ID:???] CAKEPHP1.3でWEBアプリを作っています。 ブラウザの「戻る」ボタンを押して前の画面に戻る際に、 必ずサーバーに問い合わせるようにしたいのですが、 キャッシュの設定を「session_cache_limiter('nocache')」にしていても 「ページの有効期限切れ」が表示される場合があります。 (具体的には、画面遷移時に一度入力チェックでエラーを表示した後、 次画面に遷移し、ブラウザの戻るボタンを押した場合。) 「ページの有効期限切れ」が表示されず、前画面に戻るには どのような対応が必要でしょうか。 (ページの有効期限切れは、具体的に何を見て判定しているのでしょうか)
644 名前:nobodyさん mailto:sage [2012/02/19(日) 14:32:18.81 ID:???] mwg.jp/
645 名前:nobodyさん mailto:sage [2012/02/19(日) 22:02:58.12 ID:???] >>642 そういうことだろうな。 仕事でも趣味でも、開発すること自体楽しけりゃ不平不満なんて出ないどころか毎日Happyさね。 >>643 一般的に考えれば、フォーム(hiddenも含む)データじゃね? 単純な話で、なんかページ同士のパラメータの受け渡しに失敗してるんじゃないかな?
646 名前:nobodyさん mailto:sage [2012/02/20(月) 07:49:45.77 ID:???] >>643 cakeのセッション設定 既出
647 名前:nobodyさん mailto:sage [2012/02/20(月) 13:39:28.34 ID:???] みなさんはサイトの一部だけcakeを使う場合、どうしてますか? 例えばサイトのほとんどがHTMLなんだけど、 お問い合わせフォームとか新着情報の表示とかシステム化が 必要な箇所ってありますよね?
648 名前:nobodyさん mailto:sage [2012/02/20(月) 16:42:43.00 ID:???] 公式の1.3パッケージをクリックして落ちてくるのって2.0なのかよ おかげで数時間ムダにしたわ…
649 名前:nobodyさん mailto:sage [2012/02/20(月) 17:31:52.64 ID:???] cakePHPで使うDBにNOT NULL付けるのって非推奨なのでしょうか? 値セットしてないカラムも全部NULLになっちゃって。
650 名前:nobodyさん mailto:sage [2012/02/20(月) 18:44:49.57 ID:???] Model::create(false)でデフォルト値があるカラムを充足しなくなるよ
651 名前:nobodyさん mailto:sage [2012/02/20(月) 19:27:11.23 ID:???] >>650 どうもです。ぐぐったら解説も出てきました。 d.hatena.ne.jp/cakephper/20091221/1261385134 $data初期化してるのにヘンテコな値が入るので???になってたんですが、 よく考えたらモデルの方も初期化せなあかんのですね。
652 名前:nobodyさん mailto:sage [2012/02/20(月) 19:44:33.38 ID:???] 個人的には「NULL撲滅委員会」にお誘いしたい。 COUNT(column)とかで、面倒な挙動が多い・
653 名前:nobodyさん mailto:sage [2012/02/20(月) 20:16:24.86 ID:???] >>652 実は既にあすこの会員でして・・・ しかし、NULLを避けたいのにcakePHPが勝手に挿入するのを避けられないというー-; for ($x = 0; $x < 100; $x++) { $data = null; $this->cookie->create(false); $data = $this->cookie->findById($x); if ($data == FALSE) { continue; } レコードが存在しない時は処理をスキップしたいんですけど、 比較式おかしいですかね?
654 名前:nobodyさん mailto:sage [2012/02/21(火) 00:21:24.73 ID:???] CakePHPを複合主キーに対応させる為のプラグインってありませんか?
655 名前:nobodyさん mailto:sage [2012/02/21(火) 13:06:27.12 ID:???] 2.1RC来たね。 RCの後に数字がないってことは、 次がもう正規リリースなのかな?
656 名前:nobodyさん mailto:sage [2012/02/21(火) 14:08:16.13 ID:???] 何が変わったの?
657 名前:nobodyさん mailto:sage [2012/02/21(火) 19:27:57.09 ID:???] ビューの継承とか、細かい便利機能が増えてるっぽい
658 名前:nobodyさん mailto:sage [2012/02/21(火) 21:15:24.57 ID:???] 参考書が1.3だったのでとりあえず1.3使ってるんだけど、 できれば最新のもの使ったほうがウマイのでしょか?
659 名前:nobodyさん mailto:sage [2012/02/21(火) 22:01:38.94 ID:???] >>658 新規で作るのなら2系で作っておいた方がいいと思うよ 1.3で作ってると下手に1.3のクセがつくだろうし 今勉強中ならRCも出たことだし、サービスリリースまでにはstable出るだろうから2.1使っちゃっていいんじゃない
660 名前:nobodyさん mailto:sage [2012/02/21(火) 22:21:52.98 ID:???] お前ら>>654 の回答頼むわ。な?
661 名前:nobodyさん mailto:sage [2012/02/21(火) 22:26:00.87 ID:???] >>659 そうですかー・・ book.cakephp.org/2.0/ja/appendices/2-0-migration-guide.html 変更点相当あるみたいですね。 後から変えたくなっても不便だし、 1.3じゃなきゃいけないような理由もないし、 早いとこ乗り換えたほうが良さそうですね。 2.1落としてきます。
662 名前:nobodyさん mailto:sage [2012/02/21(火) 22:28:23.70 ID:???] でも2系の情報はまだまだ少ないよ? 俺の見立てでは後1年は情報や書籍は揃わないと思う
663 名前:nobodyさん mailto:sage [2012/02/21(火) 22:45:13.49 ID:???] >>662 むむむむ・・ まぁやってみようと思います 困るかな 実際移行してる人はどんな感想をお持ちだろうか
664 名前:659 mailto:sage [2012/02/21(火) 23:19:39.41 ID:???] >>663 今までのプロジェクトは全部1.xで作ってきたけど、最近全部1.3.14に上げた とりあえずそれらは2系に上げる予定無し(1.3から2.0への全面書き換えはだるいのでしばらくは放置すると思う) 2.0のstableが出てからは全部2.0で作ってる >>659 にも書いたけど、RC出たからもう2.1に移ろうかと思ってる 個人的には複雑なことをやってないせいもあるのか2.0の情報が少ないという感じはない 昔からcakeは「公式ドキュメント読んで分からなかったらソースを読め」ってスタンスだしね ああ、でも公式ドキュメントはまだ日本語ないから英語が全く出来ないとちょっときついか
665 名前:nobodyさん mailto:sage [2012/02/22(水) 00:24:37.21 ID:???] お前ら>>654 の回答頼むわ。な?
666 名前:nobodyさん mailto:sage [2012/02/22(水) 01:12:36.89 ID:???] ありません。な?
667 名前:nobodyさん mailto:sage [2012/02/22(水) 01:34:03.12 ID:???] このスレに質問書き込んで、回答が得られたことってないな お前ら頼りなさすぎ
668 名前:nobodyさん mailto:sage [2012/02/22(水) 09:23:59.33 ID:???] Yiiスレとのギャップがすごい。
669 名前:nobodyさん mailto:sage [2012/02/22(水) 10:44:07.07 ID:???] 2.0使いです。 updateAllで、 リレーション設定をしている他モデルで使用しているテーブルのデータを 保存することはできませんか? Bコントローラ内 $condition = array('ModelA.neko' => 'mike'); $updatefield = array('ModelA.tag' => 'hoge'); $this->ModelB->updateAll($updatefield, $condition); と書いても General error: 1 near ".": syntax error が出ます。
670 名前:nobodyさん mailto:sage [2012/02/22(水) 13:47:15.70 ID:???] >>667 と言うより、2.0については使用者も少なく回答できないんじゃないか? 1.3系の質問は回答されてるし。 頼りないなら他行けば良いんだよ。別に質問スレでもないんだから。
671 名前:nobodyさん mailto:sage [2012/02/22(水) 18:20:43.51 ID:???] システムのマイナーバージョンアップってcake以下(2.0だとlib)のコアファイル差し替えるだけでいいの?
672 名前:nobodyさん mailto:sage [2012/02/22(水) 20:21:09.89 ID:???] すみません、質問です 2つの関連性の全くないテーブルA,Bがあります。 ある画面で、その2つのテーブルのデータをまとめて編集し、 1回のPOSTでValidationをかけて保存させたいのですが、 どうすればよいものでしょうか? A,Bの項目をまとめたCモデルを作って、CモデルにValidationルールを書く。 POSTされたデータはCモデルでValidationを行う。 Validation後にAモデル、Bモデルにデータを分割して、それぞれで保存処理を行う。 こんな感じ?
673 名前:nobodyさん mailto:sage [2012/02/22(水) 20:46:24.93 ID:???] よくわからんが、普通はAモデルはAモデルでバリデーションし、 BモデルはBモデルでバリデーションするだろ? モデル毎にバリデーションできるんだから。
674 名前:nobodyさん mailto:sage [2012/02/22(水) 20:46:51.25 ID:???] >>672 普通に Aバリデーション ↓ Bバリデーション ↓ A保存 ↓ B保存 ではなんでダメなの?
675 名前:nobodyさん mailto:sage [2012/02/22(水) 21:06:14.46 ID:???] あとはトランザクション処理をかますくらいか。
676 名前:nobodyさん mailto:sage [2012/02/22(水) 22:53:27.87 ID:???] >>671 それでOKだよ
677 名前:nobodyさん mailto:sage [2012/02/22(水) 22:58:29.26 ID:???] >>672 1回のPOSTで2つのモデルをいっぺんに使うって話か? 普通に問題なくできそうなもんだが。
678 名前:nobodyさん mailto:sage [2012/02/22(水) 23:12:01.66 ID:???] >>664 ありがとり 一応一通り移し変えることができました ガシガシ構築していこうと思います
679 名前:nobodyさん mailto:sage [2012/02/22(水) 23:46:18.16 ID:???] >>676 ありがトン
680 名前:nobodyさん mailto:sage [2012/02/23(木) 15:41:37.63 ID:???] CakePHPの1.2のメンテナンス期限とか、公式な発表ってどこかにありますか?
681 名前:nobodyさん mailto:sage [2012/02/23(木) 16:23:25.15 ID:???] >>655 本家だと数字ついてないけど日本のサイトだと1版って書いてあるから微妙だなw >>680 公式な発表はないと思うけど、もうリリースがほとんど止まってる感じだからなあ・・・ っていうか1.1はいつのまにか公式から消えてるけどどこかでアナウンスあったっけ?
682 名前:nobodyさん mailto:sage [2012/02/23(木) 22:30:09.21 ID:???] そんなことよりCakePHPを複合主キーに対応させる方法を教えろよ。な?
683 名前:nobodyさん mailto:sage [2012/02/23(木) 22:38:03.57 ID:???] 複合キーなんて使うなよw
684 名前:nobodyさん [2012/02/23(木) 22:40:40.54 ID:7dkJC+lD] bar_controllerに、foosテーブルの中身をページネイションさせるとき $this->paginate = array( 'conditions' => array( "not" => array( "Foo.bar" => "false" ) ), 'limit' => 2000, 'order' => array('Foo.date DESC') ); $this->set('foo', $this->paginator()); と書いたら、「barsテーブルにFoo.barなんてない」ってエラーがでました コントローラ名からモデルを補完してるんでしょうか? どうしたらfoosテーブルのデータをページネイションできますか? ご教示くださいますようよろしくお願いいたします
685 名前:nobodyさん [2012/02/23(木) 23:41:08.20 ID:7dkJC+lD] $this->set('foo', $this->paginator()); を $this->set('foo', $this->paginate('Foo')); に書き換えたらいけました
686 名前:nobodyさん mailto:sage [2012/02/24(金) 04:00:19.56 ID:???] モデルにprimaryKeyって必ず定義しないと行けないんですね。 プライマリーキーがないモデルにsaveしようとしたけど、エラー出ました。
687 名前:nobodyさん mailto:sage [2012/02/24(金) 09:30:06.44 ID:???] >>686 Excelとデータベースの違いから勉強しようぜ
688 名前:nobodyさん mailto:sage [2012/02/24(金) 12:24:37.97 ID:???] 会員→日記 →写真 のようなアソシエーションで繋がっているテーブルがあったとして、 会員情報を削除した時、その会員が投稿した日記や写真を 削除する必要があります。 その場合、会員情報を削除した後、日記・写真を削除しますか? それとも全てアソシエーションで繋げてdeleteAllで削除しますか?
689 名前:nobodyさん mailto:sage [2012/02/24(金) 13:26:33.24 ID:???] >>688 好きにすればいいんじゃね deleteAllがアソシエーション含んだ削除って誤解してる気がするんだけど気のせい?
690 名前:nobodyさん mailto:sage [2012/02/24(金) 13:56:47.10 ID:???] 関連データも一括で削除するのはdependentだよね
691 名前:nobodyさん mailto:sage [2012/02/24(金) 14:01:26.76 ID:???] >>689-690 まさに勘違いしてました・・。 アソシエーションの削除が上手く行かないので 自分は個別に削除するやり方をしているのですが、 勘違いだったようです。すみません。
692 名前:nobodyさん mailto:sage [2012/02/24(金) 19:09:30.64 ID:???] XMLデータの出力って、CakePHP 2.0でどのように行えますか? find('all')で複数県取得したデータを、1.3まではviewで$xml->serialize()に データを渡していました。 2.0からはxmlHelper自体が廃止となって、代わりにXml::buildを使えとのことですが、 1.3と同様の複数県のデータを渡すと例外となります。 1.3と同様の結果が取得できるように死体のですが・・・
693 名前:nobodyさん mailto:sage [2012/02/24(金) 19:10:11.66 ID:???] すみません、複数県→複数件です。
694 名前:nobodyさん mailto:sage [2012/02/25(土) 15:36:54.21 ID:???] cake1.3を最近使い始めたのですが、 データベースを使うほどじゃない簡単なデータ保存処理のためにtxtファイルを読み書きしたいのですが、どこに置いてもうまくアクセスできません。 自分で用意したファイルにアクセスするにはどうしたらいいのですか?