のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,855人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 16ホール目【v2.4】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    51 : nobodyさん - 2013/09/13(金) 22:37:32.90 ID:??? (+29,+29,-104)
    >>36です。

    >>41すみません。ご指摘頂いている通り
    リレーション(実際にはbelongsTo)の設定に漏れがありました。
    お騒がせしました。

    おかげさまで力技で何とかusernameを表示させることができました。
    本当はContainableとか使ってスマートにやれれば良いのでしょうが
    今のところパフォーマンスはそこまで気にしなくて良さそうなので
    とにかくありがとうございました。
    52 : nobodyさん - 2013/09/14(土) 22:05:34.75 ID:??? (+37,+28,-70)
    CakePHPでテストを書いてて質問です

    モデル内の「1ヶ月以上放置ユーザーのデータを書き換える」という関数のテストを書きたいのですが
    関数内でdate()を使っているのでテストを動かす日付によってテスト結果が変わってしまうことになります
    テスト中はdate()をモック化して常に同じ日付を返すような事はできないでしょうか?
    53 : nobodyさん - 2013/09/14(土) 22:38:16.25 ID:??? (+32,+30,+0)
    54 : nobodyさん - 2013/09/14(土) 22:50:16.35 ID:??? (+22,+29,-1)
    へえ、こんなのあるんだw
    あざっす
    55 : nobodyさん - 2013/09/16(月) 00:08:58.74 ID:??? (-25,-28,-4)
    View内にSQLを書くのはあり?
    56 : nobodyさん - 2013/09/16(月) 01:32:09.97 ID:??? (+26,+29,-1)
    別にいいんじゃない?
    57 : nobodyさん - 2013/09/16(月) 01:36:20.86 ID:??? (+1,+13,-3)
    え?
    58 : nobodyさん - 2013/09/16(月) 01:37:11.54 ID:KEkZXyyj (+21,+28,-1)
    >>56
    本当にいいの?
    59 : nobodyさん - 2013/09/16(月) 01:46:36.58 ID:??? (-27,-30,-15)
    これなら良いだろ?

    <?php echo 'SELECT * FROM posts;'; ?>
    60 : nobodyさん - 2013/09/16(月) 07:24:05.78 ID:??? (+15,+27,+0)
    >>59
    それで出来るの!
    61 : nobodyさん - 2013/09/16(月) 12:45:44.30 ID:??? (+18,+20,-27)
    いいこと思い付いた
    viewにユーザーにSQL入力してもらうフォーム置いとけば、アプリの開発要らないんじゃね?
    62 : nobodyさん - 2013/09/16(月) 13:57:55.65 ID:??? (+34,+29,-17)
    >>59
    やっかたけど文字列が帰ってくるだけだった
    63 : nobodyさん - 2013/09/16(月) 14:58:11.99 ID:??? (+42,+29,-38)
    >>62
    まさか真に受けるとは思わなかった。。。

    常識的にViewではSQLは書かないという前提があって、
    だけど文字列で表示するというだけならば問題ないよね
    っていう流れで書いたつもりなんだけど
    悪気はなかった。すまん
    64 : nobodyさん - 2013/09/16(月) 16:39:46.11 ID:??? (+26,+29,+1)
    >>62
    おまえかわいいな
    65 : nobodyさん - 2013/09/16(月) 16:59:49.24 ID:??? (+26,+28,-9)
    View から SELECT だけは許可できる仕組みって作れないものかね?
    66 : nobodyさん - 2013/09/16(月) 17:03:04.01 ID:??? (+38,+29,-43)
    >>63
    親をループさせながら子のデータを取得したいんだけど
    コントローラーでやると複雑になって、面倒くさいからVIEWでSQL書いちゃえば早くね?と思ったんだけどダメか?
    67 : nobodyさん - 2013/09/16(月) 17:59:16.56 ID:??? (+32,+29,-4)
    >>66
    定石だと、それはモデルでやるべきだろうな。
    69 : nobodyさん - 2013/09/16(月) 21:47:16.36 ID:??? (+28,+29,-62)
    本来は所得税が0の年が一度でもあったら参政権を生涯剥奪するべきだが
    少なくとも生活保護や自己破産は選挙権と引き替えにすべき
    70 : nobodyさん - 2013/09/16(月) 21:59:16.92 ID:??? (+0,-1,-2)
    >>69
    MVCモデルのことですか?いまいちわかりません。
    73 : nobodyさん - 2013/09/16(月) 22:26:35.95 ID:??? (+27,+29,-23)
    すまん、二重カキコになってしまった。
    しかちいつまでたっても2ちゃんのシステムは垢抜けないな
    74 : nobodyさん - 2013/09/17(火) 12:59:52.45 ID:??? (+29,+29,-27)
    >>55だけど。思いついた!
    子テーブルのビューを作って親のループ中にrequireすればいい!

    モデル理解するの無理そうだからそうしよう!
    75 : nobodyさん - 2013/09/17(火) 13:45:38.86 ID:??? (+27,+29,-31)
    controllerはわりと理解した
    viewもわりと理解した
    modelがよくわからない
    他人が書いたソースを眺めるだけじゃなく、ちゃんと書籍なりで勉強すべきかな
    76 : nobodyさん - 2013/09/17(火) 13:54:53.58 ID:??? (-21,-29,-71)
    フォームのinput submitでハマった。
    普通なら/xxxx に飛ぶのに/xxxx/ に行ってしまって、その後のボタン処理が滅茶苦茶。
    結局判らずリンク先をダイレクトに指定して回避したけど気持ち悪い。
    Twitter Bootstrapを最近入れたけどCakePHPのフォーム処理と使い勝手が悪い感じがする。
    77 : nobodyさん - 2013/09/17(火) 13:59:43.68 ID:??? (+32,+29,-67)
    入門書はいくつかあるけど中級以上向けのガイドが欲しいな
    実際に開発始めると、例みたいに簡単な1コントローラ、1モデル、1ビューの構成に片付かない
    1コントローラ複数モデルになると一気にコントローラが太るのを何とかしたい
    78 : nobodyさん - 2013/09/17(火) 14:21:37.80 ID:??? (+36,+30,-29)
    >>74
    なんか苦戦してるみたいだけど、
    具体的に詳しく書けば何らかの助言は貰えると思うよ。

    よくは分からないけど、あなたは今良くない方向へ向かっている気がする。
    同じ努力をするなら少し方向を考え直した方がいいのでは?
    79 : nobodyさん - 2013/09/17(火) 16:36:07.83 ID:??? (-22,+29,-6)
    複数形で書いたり単数形で書いたり、気持ち悪いったらありゃしない
    80 : nobodyさん - 2013/09/17(火) 16:37:37.77 ID:??? (+30,+29,-92)
    >>76
    フレームワークが暗黙的にいろんなデータを補完しているから、
    初心者だとよくはまる失敗の典型ではないかと思います。

    詳しく見れば必ず解決できるはずなんだけど、最初は調べ方すらわからないのが普通。

    問題になってる FormHelper::create() のパラメータを書いて見れば?
    81 : nobodyさん - 2013/09/17(火) 16:40:07.14 ID:??? (+27,+29,-14)
    >>79
    アングロサクソンに合わせるしか無いのであきらめろ。
    世界の文化を上書きできるならもう一度戦争してみればいい。
    82 : nobodyさん - 2013/09/17(火) 16:52:47.46 ID:??? (+26,+28,-10)
    複数形が単純に「s」つけるだけならいいけど、company→companiesみたいに単純なものじゃないときにどうしていかわからないよ
    83 : nobodyさん - 2013/09/17(火) 17:35:09.83 ID:??? (-23,-24,-8)
    どうでもいいけどdataの複数形は?
    85 : nobodyさん - 2013/09/17(火) 17:41:21.66 ID:??? (+24,+29,+0)
    >>83-84
    ギャグじゃなければ逆
    86 : nobodyさん - 2013/09/17(火) 18:00:02.50 ID:??? (+13,+25,+0)
    はっ!
    87 : nobodyさん - 2013/09/18(水) 15:18:46.52 ID:??? (-22,-30,-107)
    ちょっと聞いてみるんですけど、
    FoodsテーブルにcolumnとしてDish_id, Calorie, (質問には関係ないけどFoodnameも)が有って、
    Dishesテーブルの内容を、それぞれのrowに属するFoodのCalorieの合計の大きい小さい順に
    paginatorの機能を使って並び変えられるようにしたい時、どうするのが一番良いですかね?
    DishesテーブルにCalorieの合計値を属性として持たせる、と言うのは思いついたんですがどうでしょうか?
    CakePHPは2.2を使ってます。
    88 : nobodyさん - 2013/09/18(水) 15:59:01.32 ID:??? (+21,+29,-1)
    >>87
    間違ってないので良いんではないでしょうか
    89 : nobodyさん - 2013/09/18(水) 16:05:46.78 ID:??? (-24,-29,-50)
    >>88
    そうですか、ありがとうございます。
    ただそうなると、もしFoodsテーブルのcalorie情報とDishesテーブルのcalorie合計値情報が
    絶対矛盾しない様にしたいと思ったらトランザクションとか使わないといけないですよね?
    もしくはcronとかを回してFoodsテーブルとDishesテーブルで矛盾が出たら検知するプログラムを走らせるとか?
    90 : nobodyさん - 2013/09/18(水) 21:07:53.48 ID:??? (-28,-26,-16)
    MySQL ならトリガー使えばDB側で正確さを担保できる
    91 : nobodyさん - 2013/09/19(木) 01:15:58.79 ID:??? (+24,+29,-8)
    >>55だけど!モデル理解するの無理そうだから。もうコントローラーにHTML書いて書いてく!
    92 : nobodyさん - 2013/09/19(木) 01:47:34.39 ID:??? (+17,+29,-1)
    お、おう・・・
    93 : nobodyさん - 2013/09/19(木) 05:11:21.97 ID:??? (+3,+5,-15)
    フレームワーク使う意味ないやんw
    94 : nobodyさん - 2013/09/19(木) 11:46:18.88 ID:??? (+28,+29,-37)
    >>93
    でもちゃんと理解できるまでそうするっていうのならありじゃない?
    理解してないのに使うなは禁句
    95 : nobodyさん - 2013/09/19(木) 12:02:37.73 ID:??? (+27,+29,-7)
    ネタなのかマジなのかわからないのが沢山混じってるな・・・
    96 : nobodyさん - 2013/09/19(木) 22:23:16.57 ID:??? (+27,+29,-7)
    cakeを使うメリットを教えてほしいんだが、何がそんなにいいの?
    97 : nobodyさん - 2013/09/19(木) 23:00:16.87 ID:??? (+27,+29,-21)
    勘違いしてるようだが
    他FWに比べて、いいから使ってるわきゃない
    98 : nobodyさん - 2013/09/20(金) 00:26:53.84 ID:??? (+27,+29,-12)
    日本語資料が(他と比べると)多い
    それが一番じゃないかな?
    99 : nobodyさん - 2013/09/20(金) 00:31:48.40 ID:??? (+27,+29,-5)
    最初になんとなくCakeを選んでしまった
    今は後悔している
    100 : nobodyさん - 2013/09/20(金) 04:37:03.54 ID:??? (+20,+25,-24)
    >> 96 97 98
    96だが、日本語の資料が多いだけか。
    他FWに比べて他のメリットってなにもないよね。
    参考になったよありがとう。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について