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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 7ホール目【v1.2】

    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
    151 : 140です。 - 2009/09/23(水) 21:29:51 ID:ux1l4fZg (-15,+29,-69)
    148さん
    ども!
    おれはcakephp使わないって言ってないっすよ?
    つかこれからも素人なりにガンバりますよ!

    ただ!
    bakeは使わないかも!
    bakeって最初がちょっと楽できるだけなんじゃないすか?
    それとも本当の便利さにおれが気づいてないんすか?
    152 : 140っす - 2009/09/23(水) 21:34:17 ID:ux1l4fZg (-20,+29,-8)
    150さん
    どーもご親切にあざーっす!
    ちょっとイラっとしたけどおっしゃるとおり!!
    153 : nobodyさん - 2009/09/23(水) 21:36:07 ID:??? (+33,+30,-101)
    bakeがなきゃ俺はrailsに逃げるね
    全てのMVCを一から手書きするのはおれはやだ
    骨組作ってもらってから編集していきたいね。
    ま、好きにすればいいけどね

    重大なのはそれより、
    ろくに調べもせずに
    「bakeがおかしいからbake使わないでいーや」
    って心構えでコーディングなんかしてるとどのみち後々痛い目見る

    問題を切り分け
    一つ一つつぶし
    同じ過ちを繰り返さない

    プログラマとして最低限必要でしょ
    154 : nobodyさん - 2009/09/23(水) 21:39:40 ID:??? (+32,+29,-2)
    155 : 140っす - 2009/09/23(水) 21:49:09 ID:ux1l4fZg (-20,+29,-7)
    感謝っす!
    考え甘かったすわ。
    肝に命じて進めていきますわ。
    158 : nobodyさん - 2009/09/24(木) 01:31:26 ID:??? (-29,-17,+1)
    bakeに刃物
    162 : nobodyさん - 2009/09/24(木) 22:48:37 ID:??? (-7,+5,+2)
    >>160
    ありがとうございました
    164 : nobodyさん - 2009/09/25(金) 00:18:25 ID:??? (+22,+29,-1)
    遅いうえにつまらん
    もうくんな
    165 : nobodyさん - 2009/09/25(金) 00:27:33 ID:??? (+33,+28,-78)
    ヘルパーが関数ではなくオブジェクトなのは
    Cakeの特徴の一つですが
    複数のクラスの中で同じヘルパーを使う時、
    ヘルパーのインスタンスは同じなのでしょうか?
    それとも、インスタンスが毎回作られるのでしょうか?
    167 : nobodyさん - 2009/09/25(金) 12:34:20 ID:??? (+27,+29,-5)
    そらあるだろ
    その前にCake2も今つくってんだし
    168 : nobodyさん - 2009/09/25(金) 17:06:34 ID:??? (+10,+3,-19)
    >>165
    ってどういうこと?Viewは一個だからHelper読み込みは1個ですよね通常。
    Modelとかで強引に読み込んだらnewするわけだからインスタンス作るわけですよね

    ちょっとわからんです。
    169 : nobodyさん - 2009/09/25(金) 17:49:56 ID:??? (-26,-29,-39)
    helper内で他のhelperを使ったりしますよね
    あとelementsやlayoutsごとにviewインスタンスは生成されるのでは?
    そのように共有されるものなので
    helperを一元的に管理するファクトリのようなものがあって
    同じ種類のhelperを複数作らないようにしてるのかなーと思ったのです
    170 : nobodyさん - 2009/09/25(金) 20:02:24 ID:??? (-7,-5,-3)
    modelと関係ないフォームのバリデーションはどうしたらいいですか?
    172 : nobodyさん - 2009/09/26(土) 02:51:00 ID:??? (-5,+5,+2)
    >>171
    ありがとうございました
    175 : nobodyさん - 2009/09/26(土) 11:43:59 ID:??? (-26,-29,-58)
    MVCのModelは通常ビジネスロジックを記述するものだと思うのですが、
    CakePHPではModelはORマッピングの為にDBのテーブルを
    クラスで表現したものとしていますよね。
    Modelっていったい何???
    176 : nobodyさん - 2009/09/26(土) 11:48:27 ID:??? (+21,+28,-2)
    うん、過去ログでもよんでろ低能
    177 : nobodyさん - 2009/09/26(土) 11:53:18 ID:??? (+32,+29,-110)
    > CakePHPではModelはORマッピングの為にDBのテーブルを
    > クラスで表現したものとしていますよね。

    いいえ違います。ビジネスロジックを記述するモデルの
    開発を加速する為に、DBのテーブルに対応するような
    規約になっているだけです。

    それが嫌なら、テーブルと関係ないModelを作ることも可能です。
    が、レールの上に乗っかった方が速い開発が出来るでしょう。
    179 : nobodyさん - 2009/09/26(土) 16:03:41 ID:??? (+21,+28,-2)
    うん、過去ログでもよんでろ低能
    182 : nobodyさん - 2009/09/26(土) 23:39:27 ID:??? (+27,+29,-21)
    >うん、過去ログでもよんでろ低能
    大した指摘もできねー能無しがほざくな。
    183 : nobodyさん - 2009/09/27(日) 04:22:51 ID:??? (-21,-16,-25)
    組み込みバリデーションルールの
    デフォルトのエラーメッセージを設定したいのですが
    どうやれば実現できますか?
    185 : nobodyさん - 2009/09/27(日) 12:49:50 ID:??? (-29,-30,-14)
    >>183
    うん、過去ログでもよんでろ低能

    $validate = array(
     'ruleName' => array(
    )
    );
    186 : nobodyさん - 2009/09/27(日) 12:53:22 ID:??? (-27,-30,-82)
    とちゅうでかきこんじまった

    ○モデルのバリデーションルールで定義

    var $validate = array(
    'fieldName' => array(
    'ruleName' => array(
    'rule' => 'notEmpty',
    'message' => 'からっぽですぜ'
    )
    ),
    );


    ○viewで上書き
    <?php
    echo $form->input('fieldName', array(
    'error' => array(
    'ruleName' => 'からっぽじゃん!!'
    )
    ));
    ?>
    187 : nobodyさん - 2009/09/27(日) 20:17:23 ID:??? (+29,+29,-14)
    >>185-187
    ありがとうございます。
    ただエラーメッセージの指定がしたいのではなくて
    デフォルトのエラーメッセージの指定がしたいんです。
    同じルールを設定するのに、毎回同じエラーメッセージを指定するのはダサいので・・
    188 : nobodyさん - 2009/09/27(日) 20:25:14 ID:??? (+27,+29,-20)
    なるほど

    記憶の片隅にあったので↓の人参考にしてみたら?
    http://d.hatena.ne.jp/ngtn/20080323/1206281439
    189 : nobodyさん - 2009/09/29(火) 09:19:11 ID:??? (-25,-30,-263)
    >>180
    フォーラムの情報を参考に作りました。
    もっとスマートにやっている方がいたら教えてください。
    <?php
    uses ('model' . DS . 'datasources' . DS . 'dbo' . DS . 'dbo_mysql');
    class DboMysqlEx extends DboMysql {
    var $exeQueryCount = 0;
    function execute($sql) {
    $return = parent::execute($sql);
    $GLOBALS["sqlLog"][++$this->exeQueryCount] = array(
    "query" => $sql,
    "error" => $this->error,
    "affected" => $this->affected,
    "numRows" => $this->numRows,
    "took" => $this->took
    );
    $GLOBALS["lastSql"] = array(
    "nr" => $this->exeQueryCount,
    "query" => $sql,
    "error" => $this->error,
    "affected" => $this->affected,
    "numRows" => $this->numRows,
    "took" => $this->took
    );
    return $return;
    }
    }
    ?>
    190 : nobodyさん - 2009/09/30(水) 16:22:46 ID:??? (-26,-29,-35)
    アソシエーションされたモデルにくっつけたbehaviorのcallbackを通らない問題は解決する気ないんだろうか。
    いつもこれに悩まされる。

    http://trac.cakephp.org/ticket/2056
    191 : nobodyさん - 2009/09/30(水) 22:27:51 ID:??? (-29,-30,-90)
    Paginatorで1ページあたりの表示数をコントローラの$this->paginateで指定してたのですが、
    $this->paginateでの指定よりもurlで/limit:5000と指定したほうが優先されてしまうのは仕様なんでしょうか?
    結局$this->paginateでの指定を諦めて$this->passedArgs['limit']で指定しているのですがみなさんはどうしてますか?
    192 : nobodyさん - 2009/09/30(水) 22:34:25 ID:??? (-9,-30,-195)
    チュートリアルで作成したブログにタグ機能を実装するチュートリアル - 「最果て」の支部
    http://d.hatena.ne.jp/nori0620/20071123/1195801255
    『CakePHP』を使ってみる ~10~ タグ機能を作ってみる - ざ・わーるど.jp@はてな
    http://d.hatena.ne.jp/theworldjp/20080306/1204812552

    この辺を参考にタグ機能を実装しているのですが、中間テーブルのposts_tagsテーブルにデータが入らないくて困っています。
    アソシエーションが正しく設定されていて、$this->data['Tag']['Tag']にtag_idの配列が入っていれば
    $this->Post->save($this->data)したときに同時にposts_tagsテーブルにデータが入るのでしょうか。
    どちらの例でもposts_tagsテーブルに対する直接の操作が書かれていないので、本来どのタイミングで
    posts_tagsテーブルにデータが入るのかわからず、問題のある場所が突き止められない状況です。
    193 : 192 - 2009/09/30(水) 22:37:38 ID:??? (-26,-29,-12)
    >>191
    自分の場合は$this->paginateの第三引数でホワイトリストを指定しています。
    URLのパラメータでlimitがいくらでも変えられてしまうと言うのは気持ちが悪いので。
    194 : nobodyさん - 2009/09/30(水) 22:49:47 ID:??? (+23,+29,-15)
    >>193
    そんな指定が出来たんですね・・・わからなかった俺涙目orz
    レスありがとうございます
    195 : nobodyさん - 2009/10/01(木) 05:27:32 ID:??? (+32,+30,-269)
    >>189
    阿呆か
    毎月給料遅配ばかりならその言い草も成り立つかもしらんが
    きちんと給料を頂戴しているんだろ?残業代が出ないだけだろ?

    何で残業代が出ないか胸に手を当てて考えろよ。経営者の期待に応える仕事ができたのか?

    野球選手が契約更改で
    「確かに去年は打率1割5分、ヒットより併殺打のほうが多く、守っては3試合に1回は失策をしましたが、
    練習では毎日一番早くから一番遅くまでバットを振っていました。
    年俸2割アップを要求します。」
    なんて言えば嗤われるだけだろ。
    野球という特殊技能を持ち、ある程度お客様を選べる立場の選手でもそうなのに、
    いくらでも代わりがいる普通の社員が仕事もせずに遅くまで会社に残っていたから残業代を払えって?
    一つ教えてやろう、世間ではお前みたいな奴を
    糸合 米斗 シ尼 木奉
    と言うのだよ。
    196 : nobodyさん - 2009/10/01(木) 05:53:48 ID:??? (+12,+15,+0)
    >>195
    盛大に誤爆しすぎw
    197 : nobodyさん - 2009/10/01(木) 11:01:46 ID:??? (+22,+29,-1)
    でも、やっぱり残業代欲しいよねw
    198 : nobodyさん - 2009/10/01(木) 11:27:52 ID:??? (-27,-30,-92)
    cronでshellを動かすと、
    Warning: mysql_connect(): Can't connect to local MySQL server
    って出ちゃうんだけど、ウチの環境だけかなぁ。。

    ターミナルからの直打ちはちゃんと動く。
    199 : nobodyさん - 2009/10/01(木) 11:32:01 ID:??? (+18,+28,+1)
    >>193
    なにそれ初耳
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - モデルまたぐ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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