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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 17ホール目【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
    101 : nobodyさん - 2014/03/15(土) 02:23:33.07 ID:???.net (+17,+29,-1)
    まぁええやんか
    102 : nobodyさん - 2014/03/15(土) 09:07:57.50 ID:???.net (+16,+28,-1)
    ええよ
    105 : nobodyさん - 2014/03/18(火) 15:37:09.88 ID:???.net (+25,+27,-28)
    あるコントローラの特定のアクションのみ、URLを
    http://example.com/download/dl.php
    のように拡張子をphpにしたいです
    ぐぐってもわからないのですが何かやり方はありますか?
    106 : nobodyさん - 2014/03/18(火) 20:05:49.26 ID:???.net (+27,+29,-29)
    リクエストハンドラとルーティングかな
    リクエストハンドラ要らんかもしれん
    107 : nobodyさん - 2014/03/19(水) 19:49:36.31 ID:???.net (+26,+28,-22)
    fc2ブログのソースがcakephpみたいだ
    実際は違うけど、開発した人は影響受けてそう
    108 : nobodyさん - 2014/03/19(水) 20:01:23.03 ID:???.net (+27,+29,-28)
    ああ、なんか盛り上がってたね

    にしても、なんかもっさい感じだな
    コメントが日本語ってのもあるけどソースも…
    109 : nobodyさん - 2014/03/19(水) 23:34:46.59 ID:???.net (+24,+26,-10)
    ただの普通のMVCやん
    Cakeよりmicro系に近い
    Cakeっぽさって何かある?
    110 : nobodyさん - 2014/03/20(木) 00:08:10.16 ID:???.net (-27,-30,-81)
    ファイル構成がCakeっぽく感じたな。
    zendとかsymphonyとかEthnaとか、
    OSSならWordPressとかECCUBEとかphpBBとか
    有名所は独自の構成だけど、fc2ブログはCakeっぽかった。
    だから、君の言う「普通のMVC」がこうなのかは知らんが。
    111 : nobodyさん - 2014/03/20(木) 00:42:22.76 ID:???.net (+27,+29,-16)
    WP, EC-CUBE, phpBB って、まじでグダグダだよな。
    今さら手直し効かないレベル。
    中の人もきっと諦めてるんだろう・・・
    112 : nobodyさん - 2014/03/20(木) 01:36:29.70 ID:???.net (+27,+29,-9)
    WPはウンコすぎてあんなのが世界中で普及したのは愚かだ
    115 : nobodyさん - 2014/03/20(木) 07:30:03.64 ID:???.net (-16,-14,-44)
    どれもFWなんて似たようなものだな

    fc2ブログのほうがcakephpより古いんだよね
    117 : nobodyさん - 2014/03/20(木) 10:00:51.75 ID:???.net (+27,+29,-9)
    fc2ブログは意図的にコード減らしてるような気がするな
    もちろん、オープンソースにするんだから当然なんだが
    119 : nobodyさん - 2014/03/20(木) 16:04:17.30 ID:???.net (+10,+22,-1)
    121 : nobodyさん - 2014/03/20(木) 16:51:21.02 ID:???.net (+22,+29,+0)
    知りすぎてはいけないんだよ
    122 : nobodyさん - 2014/03/20(木) 17:09:04.14 ID:???.net (+27,+29,-14)
    どっちにしろ多対多をするには、中間テーブルが必要だろ?
    中間テーブル無しで管理する方法があるなら教えて欲しい
    123 : nobodyさん - 2014/03/20(木) 20:34:48.05 ID:???.net (+27,+29,-4)
    中間テーブルがいけないなんて誰も言わない
    124 : nobodyさん - 2014/03/20(木) 21:24:40.70 ID:???.net (-28,-26,-16)
    habtmはやりすぎな感じが嫌われてるんだろうね
    Railsでもhmtに移行してるし
    126 : nobodyさん - 2014/03/22(土) 17:59:24.57 ID:???.net (-24,-30,-138)
    cakephp2.4.6でフィールドが「id、name、age、comment」とあるとして
    $this->User->save(array('id' => 1, 'name' => 'aaa'), false);
    こんな感じで更新しようとしたのですが、
    なぜかage・commentがnullになります。

    saveの前にcreateしても一緒です。こういう現象になった方、いませんでしょうか?
    ちなみにjQueryを使ってAjaxで実行しています。
    128 : nobodyさん - 2014/03/22(土) 18:58:26.38 ID:???.net (-15,-3,-1)
    JSでどぞ
    129 : nobodyさん - 2014/03/22(土) 18:59:39.59 ID:???.net (-22,-30,-206)
    >>126
    仕様でございます。

    save()はPKがあればUPDATE、無ければINSERTだけど、
    UPDATEの際渡されたデータに入れ替える。
    ajaxじゃなく普通の更新フォームの場合、変更しなかったデータもPOSTされてくるから、
    そういう問題になることが無いので、ajaxであれ?となるのはたまにあるな。

    テクニックとして、save()の第三引数に、INSERT、UPDATEしたいフィールドを指定できる。

    $this->User->save(array('id' => 1, 'name' => 'aaa'), false, array('name'));

    こうすることでおそらく意図通りの動きをすると思うよ。
    131 : nobodyさん - 2014/03/22(土) 20:04:26.36 ID:???.net (-18,-12,+0)
    >>104
    ありがとうございます
    join使ってみます
    132 : nobodyさん - 2014/03/22(土) 20:12:45.97 ID:???.net (-19,-30,-135)
    paginationを使って取得したものを
    $paginator->numbers(true);でリンクを生成しました
    記事が三件、limitを1にすると、23のリンクが生成されて、配列は一個だけ
    2を押すとfoo/index/page~2に飛ぶのに1のときと同じ配列が表示され、23のリンクが生成されています
    (2ページ目に飛んでいない)
    3を押しても同様です
    心当たりはbelongtoで他のdbのデータも引っ張ってきていることくらいです
    何か特殊なケースはあるんでしょうか?
    ご存知のかたご教示ください
    134 : nobodyさん - 2014/03/22(土) 21:18:12.91 ID:???.net (+7,+19,+0)
    よくある
    135 : nobodyさん - 2014/03/22(土) 21:33:09.93 ID:???.net (+24,+29,-13)
    >>129
    おおおお、これははじめて知りました!勉強になります。
    何時間も悩んでいたのですが、解決できそうです。
    本当に助かりました。ありがとうございました!
    136 : nobodyさん - 2014/03/22(土) 22:53:51.01 ID:???.net (-27,-30,-48)
    $this->Page->find('first');
    の場合、どんな名前でsetしますか?
    allとかpaginateを使う場合だと「pages」としているのですが、
    1件取得するだけなので、単数形(page)の方が良いのかな?と悩んでいます。
    137 : nobodyさん - 2014/03/22(土) 23:01:37.17 ID:???.net (+27,+29,-15)
    俺も最初同じような考えでそうしてたけど、色々やってるうちに煩雑になって複数形で統一してる
    138 : nobodyさん - 2014/03/22(土) 23:36:58.97 ID:???.net (+21,+28,-16)
    単数形にするべきだろ
    139 : nobodyさん - 2014/03/23(日) 00:28:11.20 ID:???.net (+27,+29,-6)
    ひとつなら単数形、複数なら複数形
    単純明快だと思う
    142 : nobodyさん - 2014/03/23(日) 10:00:57.88 ID:???.net (+7,+8,+0)
    >>126
    再現できないんだが。。。
    143 : nobodyさん - 2014/03/23(日) 15:38:47.72 ID:???.net (+38,+29,-110)
    自分も>>126はヘンだと思ったので試してみたけど再現しなかった
    わざわざ>>129みたいに第三引数を指定しなくても
    第一引数のデータに含まれていないカラムは
    INSERTでもUPDATEでも勝手にNULLになったりはしないはず
    第一引数に余計なカラムが含まれていると疑ったほうがいいんじゃないかい?
    あとjQueryとかAjaxとかはPHP側から見れば何の関係もないよ
    144 : 142 - 2014/03/23(日) 17:13:40.00 ID:???.net (+19,+21,+1)
    >>143
    同意
    145 : nobodyさん - 2014/03/23(日) 20:23:17.81 ID:???.net (+18,+20,-19)
    cake関係ないけど、左上のアイコンって動いてたっけ?
    http://jp2.php.net/
    146 : nobodyさん - 2014/03/24(月) 03:32:24.08 ID:???.net (+38,+29,-44)
    >>143
    あれ、そうだったっけ。
    普通のformばかりで、たまにajaxでやると、何かであー・・・ってなった記憶があったから、
    質問を読んで、それだと思っちゃった。

    でも、逆に一部のカラムをNULLに戻すのはどうするんだったか・・・
    147 : nobodyさん - 2014/03/24(月) 08:45:17.91 ID:???.net (-22,-20,-47)
    ajaxで空の(余計な)パラメータをクエリストリングにくっつけちゃってるんじゃね
    148 : nobodyさん - 2014/03/24(月) 10:59:37.56 ID:???.net (+14,+18,-39)
    バリデーションで、inListの反対(配列に一致しないと成功)
    というルールって無いですよね?
    予約語となる名前を使用したらエラーを出したいのですが
    149 : nobodyさん - 2014/03/24(月) 14:22:54.30 ID:???.net (+27,+29,-6)
    バリデーションくらい自作しちゃいなよ
    ブール値返す関数だったらなんでも設定できるし
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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