のくす牧場
コンテンツ
牧場内検索
カウンタ
総計: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
    151 : nobodyさん - 2010/08/13(金) 12:28:50 ID:??? (+32,+29,-22)
    >>142
    >>140の質問なんて本当に個人の力量、経験次第じゃん。
    どう答えろと?
    152 : nobodyさん - 2010/08/13(金) 12:33:28 ID:??? (+22,+29,-17)
    >>142の模範回答に期待
    153 : nobodyさん - 2010/08/13(金) 12:41:08 ID:??? (+25,+29,-62)
    模範解答も糞も、知らなければ答えなかったら良いだけだ。
    「人それぞれ」って回答が一番糞だろ。無駄レス以下だ
    154 : nobodyさん - 2010/08/13(金) 12:49:51 ID:??? (+40,+29,-25)
    >>153
    知らないんじゃなくて、人それぞれとしか言いようがないっていうことでしょ
    >>140が人それぞれじゃないと思うのなら、自分で>>140にレスすればいい
    他に誰も>>140に答えられなかったら「人それぞれ」が正解になるだけ
    155 : nobodyさん - 2010/08/13(金) 12:56:33 ID:??? (+43,+30,-60)
    >>154
    いや、普通に>>150が答えてるじゃん。
    俺でも「一部だけ使うならフレームワーク使わなくても良いんじゃないか?」
    って書くな。

    で、そう思ってスレ見たら>>141とかふざけたこと
    書いてあったから気になっただけだ。これ言ったらどうしようもねーだろ
    156 : nobodyさん - 2010/08/13(金) 12:58:27 ID:??? (+37,+29,-4)
    >>141は別にふざけた回答でもなんでもない。そう思う君がおかしいんだよ。
    157 : nobodyさん - 2010/08/13(金) 12:59:41 ID:??? (+37,+30,-41)
    >>156
    どこがどう「ふざけた回答じゃない」だ?何も解決できないじゃん。

    「昼飯何食えばいい?」って質問に「好きな物食えばいいよ」って答えるようなもん。
    158 : nobodyさん - 2010/08/13(金) 13:01:49 ID:??? (+33,+30,-61)
    自分でそれ以上の恩恵を見いだせないなら不要って答えの何がふざけてるんだ?
    エスパーじゃないんだから、あなたにはこれとこれとあとこれも有用です。
    したがってCakePHPを使いなさいって答えられないよ
    159 : nobodyさん - 2010/08/13(金) 13:03:50 ID:??? (+30,+29,-28)
    エスパーほど高い能力いると思えないけどな。

    俺は>>136を書いたけど、適当につぶやいたつもりが
    普通にレスしてくれてたし。で、意見書こうと思ったらこれだ。
    単に>>141は天の邪鬼なだけだろ。
    160 : nobodyさん - 2010/08/13(金) 13:03:53 ID:??? (+36,+29,-23)
    >>157
    おいおいwww
    「昼飯何食えばいい?」
    実にどうでもいい質問だな。それこそ人それぞれでおk

    お前はなんて答えてあげるんだい?ww
    161 : nobodyさん - 2010/08/13(金) 13:07:00 ID:??? (+32,+29,-10)
    >>160
    じゃ、お前が「人それぞれ」って返答した時点で会話が終了するな
    162 : nobodyさん - 2010/08/13(金) 13:09:36 ID:??? (+42,+30,-164)
    >>155
    ちょとおちつけよ
    >>140の質問者はKtai Libraryなんて一言も書いてないぞ。
    それでなんで「一部だけ使うならフレームワーク使わなくても良いんじゃないか?」
    の回答に直結するんだ?CakePHP用に作られたプラグインやらライブラリが
    すべてCakephpなしに動くなら君は正しいよ。そうじゃないだろ?

    それとも何か?回答者はわざわざ行間読んでKtai Libraryにたどり着き回答する必要があるのか?
    求めすぎだろ。頭ひやせ

    携帯サイト用のライブラリーやプラグインはいくつかあるんだぞ
    163 : nobodyさん - 2010/08/13(金) 13:10:51 ID:??? (+17,+24,+0)
    質問者が暴れております
    164 : nobodyさん - 2010/08/13(金) 13:11:35 ID:??? (+42,+29,-56)
    >>162
    待て待て。Ktai Library云々の話を持ち出すまでもなく
    「一部で使うだけなら、CakePHPの恩恵が得られない」
    と言う意味での>>155は別におかしくねーだろ。

    逆におかしいと思ってもお前が判断するような事じゃねーよ
    165 : nobodyさん - 2010/08/13(金) 13:13:28 ID:??? (+19,+26,+0)
    わかったから消えろ
    166 : nobodyさん - 2010/08/13(金) 13:14:18 ID:??? (+39,+27,-6)
    >>164
    その回答>>141とほとんど同じじゃね?wwww
    167 : nobodyさん - 2010/08/13(金) 13:15:24 ID:??? (+12,+24,+0)
    天の邪鬼()笑
    168 : nobodyさん - 2010/08/13(金) 13:17:33 ID:??? (+27,+29,-1)
    >>166
    一周回って戻ってきたな
    169 : nobodyさん - 2010/08/13(金) 13:21:40 ID:??? (+22,+29,+0)
    ちなみに僕はそうめんを食べました
    170 : nobodyさん - 2010/08/13(金) 13:43:23 ID:??? (+33,+30,-128)
    匿名掲示板なんだから親身な回答を期待する方が間違い
    期待する回答がもらえなかったら、もうちょっと詳しく
    事例の説明をして、もう一回回答をもらおうとするのが
    普通の質問者のスタイルじゃないか?
    それを一回自分の期待する回答が得られなかったからといって
    あまのじゃくだの何だの言うのなんて、質問者の立場が
    わかってないとしか思えない
    俺なんて質問してもレスさえもつかなくて、自分で
    他人のふりして回答を書き込むのがしょっちゅうなんだぞ
    見ず知らずの他人が金ももらわずに回答するんだから、
    レスがついただけでもありがたく思わなきゃ
    171 : nobodyさん - 2010/08/13(金) 13:49:54 ID:??? (+34,+29,-12)
    >>166
    なるほど全部>>141の自演か。
    172 : nobodyさん - 2010/08/13(金) 15:27:44 ID:??? (+24,+26,-22)
    始めてbakeを使ってみたんだが、凄いな・・・
    適当にテーブル作ってbakeしたら、それだけでそこそこのサイトは完成する
    174 : nobodyさん - 2010/08/14(土) 00:23:57 ID:??? (-22,-25,-13)
    Perlerが威張るってww
    PHPerって半数くらいはPerlもできるだろ
    175 : nobodyさん - 2010/08/14(土) 01:17:12 ID:??? (+12,-30,-293)
    belongsToの質問です。

    3テーブルあります。
    購入履歴(Histories)テーブル:id、fruit_id、user_id
    果物(Fruits)テーブル:id、producer_id
    生産者(Producers)テーブル:id、rank(A、B、C、D・・・)

    下記のようなbelongsToの設定をモデルにしてあります
    (要するに多階層のbelongsToです)
    History:belongsTo=Fruits
    Fruit:belongsTo=Producer

    recursive=2でHistoryモデルからfindする際、
    「Producer.rank='B'」
    を条件に指定したのですが、belongsToで下位の階層のカラムを条件に指定することは
    可能なのでしょうか?
    上記条件を指定すると「Unknown column」となります。
    なお条件を指定しない場合、きちんと2階層目までのデータは取得できています。
    176 : nobodyさん - 2010/08/14(土) 01:36:15 ID:??? (-6,-29,-50)
    できるはすだよ
    条件指定してない時には正しくデータがとれてると言うことは
    アソシエーション自体は正しいから、conditionsが間違ってるっぽいな
    発行したSQL文かconditionsの内容書いてみ
    177 : 175 - 2010/08/14(土) 02:04:35 ID:??? (+0,+0,+0)
    条件指定なしの場合のSQL文を確認しました。
    1.SELECT `History`.`id`, `History`.`fruit_id`, `History`.`user_id`, `Fruit`.`id`, `Fruit`.`producer_id` FROM `histories` AS `History` LEFT JOIN `fruits` AS `Fruit` ON (`History`.`fruit_id` = `Fruit`.`id`) WHERE 1 = 1
    2.SELECT `Fruit`.`id`, `Fruit`.`producer_id` FROM `fruits` AS `Fruit` WHERE `Fruit`.`id` = 1
    3.SELECT `Producer`.`id`, `Producer`.`rank` FROM `producers` AS `Producer` WHERE `Producer`.`id` = 1
    4.SELECT `Fruit`.`id`, `Fruit`.`producer_id` FROM `fruits` AS `Fruit` WHERE `Fruit`.`id` = 2
    5.SELECT `Producer`.`id`, `Producer`.`rank` FROM `producers` AS `Producer` WHERE `Producer`.`id` = 2
    結果は
    Array(
    [0] => Array(
    [History] => Array(
    [id] => 1
    [fruit_id] => 1
    [user_id] => 1)
    [Fruit] => Array(
    [id] => 1
    [producer_id] => 1
    [Producer] => Array(
    [id] => 1
    [rank] => A)))
    [1] => Array(
    [History] => Array(
    [id] => 2
    [fruit_id] => 2
    [user_id] => 1)
    [Fruit] => Array(
    [id] => 2
    [producer_id] => 2
    [Producer] => Array(
    [id] => 2
    [rank] => B))))
    178 : 175 - 2010/08/14(土) 02:06:46 ID:??? (-26,-29,-64)
    SQL文が5回発行されていました。
    多階層のJOIN文を作成して1度でデータを取得していると思っていたのですが、
    1階層目までしかJOINせず、その先は個別にデータを取得してるみたいです。

    このような分割をされると、下位の階層のカラムを条件で指定するのは無理ですね・・・。
    180 : 176 - 2010/08/14(土) 03:18:02 ID:??? (-29,-30,-107)
    あー、すまん
    belongsToでも2階層先はSQL分割されちゃうのか

    なんなら
    Fruit hasMany History
    Fruit belongsTo Producer
    にして
    $this->Fruit->find('all', array('conditions'=>array('Producer.rank'=>'B')))
    とかにしたらどうかね

    ちょっと酒入っているので自信がないが
    181 : 175 - 2010/08/14(土) 03:51:18 ID:??? (-29,-29,-158)
    >>180
    ありがとうございます。
    今回例に出したのは2階層なんですが、実は4階層のケースでどうしようか悩んでいるのです・・・。

    ちなみにお教え頂いた
    「特定のモデルを中心に、hasManyとbelongsToを使って上下1階層(合計2階層)を取得する」
    方法は成功しました(SQLは2文、条件指定も可)。2階層までならこの方法でいけますね。

    今回のような2階層以上のデータの芋づる取得はそんなに多いケースではないので、
    とりあえずMySQL上に多段JOINしたViewを定義して、そのView用のmodelを使用しようと思います。
    183 : Perl Ass - 2010/08/14(土) 08:14:48 ID:ExEQpWlE (+21,+29,-60)
    >>174
    そろそろうざいわ

    言っとくけど俺をあまりナメないほうがいいよ
    VIPでコテハンやってるしクソコテ潰すくらいの影響力は持ってるから
    くだらないことで刺激して後悔しないようにね
    184 : nobodyさん - 2010/08/14(土) 11:53:15 ID:??? (-28,-28,-77)
    バージョン1.3.3を使っているのですが、モデル内でセッションを使うよい方法はないでしょうか?

    今まではモデル内でセッション使えなかったようですが、1.3からできるかもとの情報が。
    しかし、試してみたところ、上手く行きませんでした。。

    参考記事
    http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1989&forum=6
    185 : 176 - 2010/08/14(土) 13:11:08 ID:??? (-6,+0,-13)
    >>181
    http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1114&forum=6
    ググったら明示的にJOINする方法があった
    186 : ▲☆◎Perl忍 - 2010/08/16(月) 19:25:14 ID:m+WY7Mxd (+22,+29,-5)
    phpやってるやつってバカばっかだね
    死んでくれない?(笑)
    187 : nobodyさん - 2010/08/16(月) 19:30:06 ID:??? (+13,+25,+0)
    分かった
    188 : nobodyさん - 2010/08/16(月) 21:41:13 ID:??? (+5,+17,+0)
    まかせとけ!
    190 : nobodyさん - 2010/08/17(火) 22:23:45 ID:ZebP+0w7 (+30,+29,-125)
    すいません、質問なんですが、

    wysiwygエディターを使うことになりまして、
    どれを使って良いのかわからないので、ご教授頂きたいのですが。

    機能としては、文字の修飾、画像の貼り付け(できればローカルPCからダイレクト)が出来れば良いと考えております。

    ライセンスは無償でフリーがベストです。

    何か良い情報をお持ちの方、よろしくお願いします。
    192 : nobodyさん - 2010/08/18(水) 00:52:32 ID:??? (+18,+20,-1)
    >>190
    あほなの?
    193 : nobodyさん - 2010/08/18(水) 01:37:26 ID:??? (-26,-28,-13)
    >>190
    tinyMCEでいいんでないの?
    ちょっと前は重くて嫌だったけどブラウザが充分早くなったし。
    197 : nobodyさん - 2010/08/18(水) 11:21:26 ID:??? (-28,-30,-246)
    >>195
    見てみました。
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /testtest/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
    </IfModule>

    >>194は間違いで、URLは
    http://xxxx.xxxx/testtest/test/
    みたいな感じで、testtestがサブディレクトリ名で、testがコントローラ名です。

    RewriteBase /testtest/app/webroot/
    RewriteBase /testtest/app/
    等も試してみましたが、結果は同じでした。

    >>196
    cakeの下はいじってないです。
    とりあえず
    $html->css('/css/sample');
    としてみると
    <link rel="stylesheet" type="text/css" href="/css/sample.css" />
    が返ってきましたが、やはりcssは反映されませんでした。
    198 : nobodyさん - 2010/08/18(水) 11:58:04 ID:??? (+18,+24,+2)
    199 : nobodyさん - 2010/08/18(水) 12:25:14 ID:??? (-16,-30,-122)
    外部CSSとかJavascriptをCakeの昨日使わなくても
    bootstrap.phpに定数書いて参照させる方が確実だぞ

    define('WEBROOT_URL', 'http://localhost/');

    <link rel="stylesheet" type="text/css" href="<?php echo WEBROOT_URL;?>sample.css" />

    みたいにさ。俺もaリンクもこれでやってるよ。
    200 : nobodyさん - 2010/08/18(水) 12:33:27 ID:??? (+30,+29,-38)
    >>199
    アホだろ
    定数もヘルパーも用意されてるだろ
    情報二元化推奨して喜ぶなよアホ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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