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

    私的良スレ書庫

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

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

    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
    702 : nobodyさん - 2010/09/28(火) 13:55:58 ID:??? (+22,+19,-43)
    DB使わずにCSVのテキスト保存して
    モデルとして利用する方法をどこかで見たのですが、
    ググっても探せません。ご存じないでしょうか?
    703 : nobodyさん - 2010/09/28(火) 14:37:54 ID:??? (+26,+28,+1)
    704 : nobodyさん - 2010/09/28(火) 16:36:27 ID:??? (-25,-26,-18)
    >>703
    これです!ありがとうございます。
    「CakePHP CSV 保存」とかで検索してました><
    705 : nobodyさん - 2010/09/28(火) 17:40:51 ID:??? (+37,+30,-51)
    >>700
    それはある
    詰め込み世代の新人って指示待ちか出来もしない癖に勝手な事やって迷惑掛けてくれる奴かの両極端だった
    ここ数年の奴らは、意外と使える
    我々にしてもそうだったけど目で盗んで憶えるというか自分の頭で考えて言われなくても的確に動けるのが増えた気がする
    日本人らしさが戻って来た感じ
    706 : nobodyさん - 2010/09/28(火) 17:49:54 ID:??? (+12,+24,+0)
    ニヤニヤ
    707 : nobodyさん - 2010/09/28(火) 18:11:10 ID:??? (+22,+25,+0)
    >>705
    どゆこと?
    708 : nobodyさん - 2010/09/28(火) 18:15:45 ID:??? (+27,+29,-1)
    こういう人の監視スレに入ってるって何か嫌
    709 : nobodyさん - 2010/09/28(火) 19:08:21 ID:??? (+43,+30,-69)
    >>705
    なんで指示待ちしかできないんだろうな?
    システム開発で言えば、エラー出てもログ見ないで「出来ません!」
    って言ってくる奴大杉。

    しかも「調べた」と言いつつ「どこを調べた」のか言わない。
    そんなのエスパーじゃないからわかるわけ無いのにな。
    自分の頭で考えないから、合理性のない行動しかできないんだよな。
    710 : nobodyさん - 2010/09/28(火) 19:22:36 ID:??? (+27,+29,-5)
    でもね、そういう人がいないと掲示板が過疎るw
    711 : nobodyさん - 2010/09/28(火) 20:13:52 ID:??? (+38,+29,-26)
    >>709
    はてなとくめいだいありーにいけばどういしてくれるあくいひゃくぱーせんとのおともだちがたくさんいるよ
    712 : nobodyさん - 2010/09/28(火) 20:15:37 ID:??? (+33,+29,-23)
    >>711
    ざんねんながらはてなとくめいだいありーはにちゃんよりひどいよ
    713 : nobodyさん - 2010/09/28(火) 20:30:14 ID:??? (-15,-13,+0)
    >>705
    50歳以上か
    714 : nobodyさん - 2010/09/28(火) 20:37:25 ID:??? (+22,+29,+0)
    いや、30代です
    715 : nobodyさん - 2010/09/28(火) 20:49:55 ID:??? (+27,+29,-5)
    未成年じゃないのならまず誤爆を認めるところから始めないとな
    716 : nobodyさん - 2010/09/28(火) 22:11:51 ID:??? (-21,-29,-115)
    バーチャルフィールドで
    「Userが購入したOrder回数を調べる」って時に使えるかと思ったのですが、
    hasManyで結合させたら、paginateのソートって出来ませんよね。

    hasOneやbelongsToの時に使うのかも知れませんが、
    使い道があまり思い浮かばないな
    717 : nobodyさん - 2010/09/29(水) 09:13:10 ID:??? (+27,+29,-77)
    >>716
    うーん。多分そういう用途じゃないよ

    前者はcounterCacheという機能を使って予め親モデルに書き込んでおくようにする
    バーチャルフィールドは郵便番号の上3桁と下4桁を別のフィールドで持っている場合とかに、あたかもひとつのフィールドとして扱いたい場合に使うためにある
    氏名を分割していたりとか
    718 : nobodyさん - 2010/09/29(水) 09:49:52 ID:??? (-28,-29,-20)
    >>717
    なるほど。と言う事は、716的な用途の場合は、
    パラメーターにjoinsを指定して、直接SQLを書く方が良いですね。
    720 : nobodyさん - 2010/09/29(水) 13:02:49 ID:??? (-28,-26,-8)
    それでconditionsの検索条件に含められる?
    俺が試した限りでは無理だった
    722 : nobodyさん - 2010/09/29(水) 14:54:21 ID:??? (+22,+29,+0)
    つかえるでしょ。
    723 : nobodyさん - 2010/09/29(水) 16:54:29 ID:??? (-27,-30,-290)
    Orderモデルに↓のバーチャルフィールドを書いて
    var $virtualFields = array(
    'order_num' => 'COUNT(Order.user_id)',
    );

    コントローラーのfindを
    $params = array(
    'conditions' => array('order_num' => 1),
    'group' => array('User.id',),
    );
    $data = $this->User->find('all', $params);
    print_r($data);
    したんだけど、「SQL Error: 1054: Unknown column 'order_num' in 'where clause'」
    ってエラーが出る。conditionsの箇所を削ると表示されるから、
    conditionsで検索(where)できないと思ってるんだけど。
    724 : nobodyさん - 2010/09/29(水) 18:00:24 ID:??? (+35,+29,-65)
    いまだにページングのときのパラメータの持ち回り方のベストプラクティスがわからない。

    そもそも、コロン区切りパラメータってのが、なんか気持ち悪いんだよなぁ・・・
    普通にGETでいいのに。
    725 : nobodyさん - 2010/09/29(水) 18:09:44 ID:??? (-13,-29,-45)
    >>724
    namedパラメータの後に?xxx=yyy 形式が俺の中ではベストかと。
    まあURLがちょっとあれだけど。
    paginatorで無理しなくてそのまま使えるし、
    検索キーワードなどでnamedで通せないものもgetのパラメーターで通せるし。
    726 : 725 - 2010/09/29(水) 18:19:31 ID:??? (-26,-29,-106)
    ただ弱点はキャッシュの扱いに参ること。
    Getのパラメーター部分がキャッシュのファイル名に入ってくれないからキャッシュ生成が無理。

    別の話だけど、Searchプラグインなんかだと、packで文字列生成してnamedパラメーターを通すようにしてるけど
    これだと本当にURLが意味不明の文字になってしまうから使いどころにはちょっと悩むね。
    727 : 724 - 2010/09/30(木) 05:53:30 ID:??? (-26,-29,-62)
    >>namedパラメータの後に?xxx=yyy 形式
    それはさすがに気持ち悪いなぁ。

    かといって、検索条件をセッションに入れちゃうと、
    たとえばカテゴリ別のリンクとかが作れなくなっちゃうし・・・

    あと、複数カテゴリを指定しての検索とかってよくあると思うけど、
    namedは配列を扱えないらしい。
    http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1925&forum=3

    うーん、悩む・・・
    730 : nobodyさん - 2010/09/30(木) 10:37:41 ID:??? (-27,-29,-28)
    paginatorの迷うところは、Controller側で制御するのがデフォってところかな。
    本来はModelに持たせたいなーとか。思ったりするのだけど。
    731 : nobodyさん - 2010/09/30(木) 11:21:51 ID:??? (+27,+29,-6)
    ページをコントロールする
    ってのが目的だから別に良いと思うけど。
    732 : nobodyさん - 2010/09/30(木) 14:27:40 ID:??? (+19,+24,+0)
    うん。
    >>730 がMVC理解してないだけ
    733 : nobodyさん - 2010/10/01(金) 02:05:57 ID:??? (-26,-29,-112)
    OSS用のシステムをCakeで作ってるんだけど、
    テンプレートの修正はCakePHP方式にするかSmartyにするか延々悩んでる。
    テストしてもどちらが良いか悪いか判断付かない。

    Smarty編集出来るような人はPHPも使えるだろうから、
    別にCakePHPのソースを編集する形でも良いのかな。
    734 : nobodyさん - 2010/10/02(土) 19:47:36 ID:??? (-29,-30,-143)
    質問です。
    HTMLヘルパーでリンクを張るとき
    echo $this->Html->link("あいうえお", array('action'=>'read', 'url'=>$url));
    として、
    http://localhost/controller/read/url:http://www.yahoo.co.jp
    と出力させたいのですが、

    http://localhost/controller/read/url:http:/www.yahoo.co.jp
    となってしまいます。パラメータとしている値の「//」が「/」とエスケープされてるようなんですが、
    どうすればいいかご存知のかたはいませんか。
    736 : nobodyさん - 2010/10/03(日) 04:02:29 ID:??? (+7,+9,-15)
    ちょっとマイクロブログっぽいCakePHPのオープンソースみたいだな
    http://www.moongift.jp/2010/08/listter/
    738 : nobodyさん - 2010/10/04(月) 16:30:37 ID:??? (-25,-30,-45)
    viewsで↓のようなことできますでしょうか?
    example.com/index/index/

    views/index-index.ctpを見る

    ディレクトリで分ける方法だと管理が面倒なのでこう出来ればいいなと思いました。
    ご教示お願いいたします。
    739 : nobodyさん - 2010/10/05(火) 21:20:28 ID:??? (+7,+16,-1)
    あげます
    740 : nobodyさん - 2010/10/05(火) 22:38:37 ID:??? (+27,+29,-7)
    質問はフォーラムでしたほうがいいんじゃないだろうか。
    向こうの方が丁寧に答えてくれると思う。
    741 : nobodyさん - 2010/10/06(水) 07:02:07 ID:??? (+32,+29,-2)
    そうだね。sageて質問しても回答率が悪い。
    742 : nobodyさん - 2010/10/06(水) 07:19:30 ID:??? (+22,+29,+0)
    まずはチュートリアルやりましょう
    743 : nobodyさん - 2010/10/06(水) 07:28:29 ID:??? (+32,+29,-2)
    >>741
    上げようが下げようがつかない質問にはつかないよ
    744 : nobodyさん - 2010/10/06(水) 07:55:36 ID:??? (+24,+23,+0)
    過去見ると、ageたら付いてるけどな
    745 : nobodyさん - 2010/10/06(水) 09:16:17 ID:??? BE:297576623-2BP(0) (-25,-30,-145)
    >>737
    MVCのV(ビュー)で使うべきelementをコントローラで使いたいというのが
    そもそも間違っていると思いますよ。
    プログラムの流れを見なおして、整理してみては?

    >>738
    質問したいことの意味がよくわかりません。
    indexコントローラのindexアクションを呼び出した場合、
    app/views/index/index.ctp を参照するのではなく、
    app/views/index-index.ctpを参照するようにしたいということでしょうか?
    無理だと思います。
    おとなしくviewsフォルダの下にindexフォルダを作り、その中に
    index.ctpを置くしかないと思います。

    …、やっぱり質問はフォーラムに回したほうが、重複も防げていいと思う…。
    http://cakephp.jp/modules/newbb/
    747 : nobodyさん - 2010/10/06(水) 13:12:41 ID:??? (+35,+29,-47)
    >>744
    回答付く質問はageなくても付く
    それくらいの人数のお気に入りには入ってる。ここは
    質問時にage出す人がでてきたのもここ2~3スレくらいでは?

    >>745のような人がいるからこのスレはいいよね
    748 : nobodyさん - 2010/10/06(水) 14:12:36 ID:??? (+27,+29,-19)
    >>745のような人がいるから、バカがよってくるのか…
    749 : nobodyさん - 2010/10/06(水) 14:21:05 ID:??? (+31,+29,-2)
    >>748みたいのが少ないからいいね
    750 : nobodyさん - 2010/10/06(水) 14:32:22 ID:??? (+31,+29,-41)
    >>747
    実際、>>739があげてるから今日はレスがだいぶ付いてるだろ。
    それまでずっと閑古鳥が鳴いてたぞ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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