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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 4ホール目【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
    901 : 851 - 2008/12/15(月) 21:09:07 ID:??? (+58,+24,-31)
    >>899
    俺は joins の使い方がいまいちわからないから、cakephpのアソシエーションに頼ってる。
    902 : nobodyさん - 2008/12/15(月) 21:09:51 ID:??? (+50,+22,+0)
    ↑ 851 となんにも関係ありません。間違えました。
    903 : nobodyさん - 2008/12/15(月) 22:31:16 ID:??? (+3,-30,-111)
    3つのテーブルを hasOne アソシエーションでつなぐ事ってできますか?

    例として、

    テーブル AAA
    コードA, コードB, コードC、その他項目

    テーブルA
    コードA, 名前A

    テーブル B
    コードB, 名前B

    テーブルC
    コードC, 名前C

    とあって、テーブルAAA と、テーブルA, テーブルB, テーブルC をつないで、
    名前A, 名前B, 名前C を取得したいんですが、複数テーブルを hasOne する方法が
    よくわからなくて。
    904 : nobodyさん - 2008/12/15(月) 22:58:07 ID:??? (+3,-30,-150)
    var $hasOne = array( 'A', 'B', 'C' );
    でもいいし、
    カスタマイズしたいなら
    var $hasOne = array( 'A' => array('hoge' => 'fuga',
                          'hoge' => 'fuga'),
                  'B' => array('hoge' => 'fuga',
                          'hoge' => 'fuga'),
                  'C' => array('hoge' => 'fuga',
                          'hoge' => 'fuga') );
    でもいい。
    905 : nobodyさん - 2008/12/16(火) 05:22:00 ID:??? (+49,+21,-40)
    パフォーマンス的には自分でJOINした方が早い場合が多い
    アソシエーションは親のキーで子のデータを別のSQLで呼び直してる
    906 : nobodyさん - 2008/12/16(火) 11:12:03 ID:??? (+64,+29,-49)
    DBエラーなどが起こったときの画面があるけれど、あれを何か別の画面に差し
    替えることってできないだろうか?
    単にデバッグレベルを下げるのじゃなくて、他の画面と統一されたデザインの
    画面にエラーを出力するようにしたいのだけど。
    907 : nobodyさん - 2008/12/16(火) 11:34:07 ID:??? (+13,-30,-29)
    >>906
    cake/libs/view/errors フォルダの中身をまるごと自分のviewに入れる。
    APP/view/errors/missing_table.ctp ..とか。
    で、あとは好きなようにできるはず。
    908 : nobodyさん - 2008/12/16(火) 11:44:07 ID:??? (+6,-29,-106)
    >>907
    ありがとう!試してみます。

    質問ついでで申し訳ないのだけど、DBがエラーを起こした場合(バリデーショ
    ンではなく、DBそのものの物理的なエラー)に表示されるエラーページって、
    どのページなんでしょう?

    missing_action.ctp とかいろいろあるけれど、DBエラーに対応するページが分
    からない。
    909 : nobodyさん - 2008/12/16(火) 13:55:19 ID:??? (+3,-30,-39)
    >>908
    物理的なエラーの時の表示がどんな表示なのかわからないけど、
    missing_connection.ctp // DB接続失敗
    missing_table.ctp // テーブルが見つからない
    このどっちかじゃだめ?
    910 : nobodyさん - 2008/12/16(火) 14:53:25 ID:r+TWFAeS (+18,+23,-42)
    テーブルが3つ以上の結合ならアソシエーションよりもsql文の方がよくない?発展させる必要があった場合は複雑になりやすくない?
    911 : nobodyさん - 2008/12/16(火) 17:16:28 ID:??? (-4,-27,-1)
    RC4もうすぐかな?
    912 : nobodyさん - 2008/12/16(火) 19:10:08 ID:??? (+4,-30,-82)
    cakephp 1.2 の model::beforeFind のコールバックって

    自分のモデル内で、
    function beforeFind(&$model, $query)
    {
    //コード
    }

    じゃ駄目なのかな?

    Missing argument 2 ってエラーになるんだけど、なんでだろ。
    913 : nobodyさん - 2008/12/16(火) 19:27:30 ID:??? (+12,-29,-55)
    すいません、解決しました。

    function beforeFind(&$query)

    が正解のようでした。

    ところで、今、http://book.cakephp.org/ja にアクセスすると、firefox だと、自動転送がループしています
    って接続できませんが、うちだけでしょうか。
    914 : nobodyさん - 2008/12/16(火) 19:29:26 ID:??? (+5,-23,-11)
    >>912
    関数の定義が重複しています
    915 : nobodyさん - 2008/12/16(火) 19:53:56 ID:??? (+59,+29,-1)
    >>913
    何を今さら、昔からだろうが
    916 : nobodyさん - 2008/12/16(火) 19:57:03 ID:??? (+20,-2,+0)
    Firefoxだがループしないけど
    917 : nobodyさん - 2008/12/16(火) 20:07:34 ID:??? (+0,-28,-20)
    俺もループした
    URL末尾につく全角文字列を消すとアクセス出来るけど
    918 : nobodyさん - 2008/12/16(火) 20:10:16 ID:??? (+57,+29,-25)
    全角消してもループするところもあるな
    どうなってんだ

    てかマニュアルDLして使いたいわ
    重過ぎて使えない事も多いし
    919 : nobodyさん - 2008/12/16(火) 20:15:12 ID:??? (+50,+27,-27)
    公式サイトがこんな体たらくとかw
    920 : nobodyさん - 2008/12/16(火) 22:45:16 ID:??? (+3,-29,-73)
    ツール使ってマニュアルをダウンロードしてみた。
    最初/ja以下を取って来ようとしたらエラいファイル数になったので、
    ja/tocとja/viewの中身だけ持ってきました。あとCSSをいくつかと。
    ローカルで見ると早くていいわー
    921 : nobodyさん - 2008/12/16(火) 22:55:33 ID:??? (+18,-4,-2)
    どのツール使った?
    922 : nobodyさん - 2008/12/17(水) 00:38:26 ID:??? (-1,-29,-1)
    おらあMacなんでSite Suckerってやつです。
    923 : nobodyさん - 2008/12/17(水) 06:08:04 ID:??? (+0,-23,-2)
    IEのオフライン機能でいいのでは
    924 : nobodyさん - 2008/12/17(水) 11:18:00 ID:??? (+54,+26,-22)
    またbook落ちてるな・・・
    俺もダウンロードしとけばよかった・・・
    925 : nobodyさん - 2008/12/17(水) 13:43:33 ID:??? (+52,+29,-3)
    まだループ中
    どこが管理してんの?
    926 : nobodyさん - 2008/12/17(水) 14:16:17 ID:??? (+57,+29,-12)
    レイアウトが崩れてるページも多いしどうなってるんだ
    管理出来ないならwikiサービスにでも書いとけよw
    927 : nobodyさん - 2008/12/17(水) 14:51:11 ID:/y/VN6Cv (+33,+29,-17)
    これ以上多機能にすると重くなるリファクタリングだけやってくれ
    928 : nobodyさん - 2008/12/17(水) 15:26:29 ID:??? (+57,+29,-20)
    個人的にCakeにはまだまだ強力な機能の追加余地があると思う
    てか開発参加してー
    日本語しか出来ないけど
    929 : nobodyさん - 2008/12/17(水) 17:23:30 ID:??? (+62,+29,-6)
    >>927
    機能の多さと重くなるかどうかはあまり関係無い。
    930 : nobodyさん - 2008/12/17(水) 17:24:37 ID:??? (+57,+29,-9)
    根幹機能については当然重くなるぞ
    ライブラリ増やすとかは問題無いが
    931 : nobodyさん - 2008/12/17(水) 17:38:44 ID:??? (+57,+29,-6)
    マニュアルまだ見れねー
    どんなカスが管理してんだ
    932 : nobodyさん - 2008/12/17(水) 17:43:44 ID:??? (-1,-29,-61)
    ソースの自動生成はsymfonyのが上だけど、
    細々した機能はCakeのが多機能になってきたねー

    AuthとかACLとかお手軽すぎるw
    フレームワークなしでは開発できなくなりそう・・・
    933 : nobodyさん - 2008/12/17(水) 18:03:29 ID:??? (+57,+29,-19)
    1.2は特に細かいけど便利なのがついてるので助かる。
    パン屑とかツリー表示とか、おいおい前に俺が自作しちゃったライブラリはどうしてくれるんだよ。
    ってのが多いわ。
    934 : nobodyさん - 2008/12/17(水) 18:08:10 ID:??? (-1,-29,-10)
    マニュアルさっきからずっと見られるぜ
    WindowsXPSP2+Firefox3.0.4
    IE6でも見られる
    935 : nobodyさん - 2008/12/17(水) 19:30:18 ID:??? (+57,+29,-16)
    いやまだループしてるな
    ループするページが変わっただけ
    936 : nobodyさん - 2008/12/17(水) 19:32:30 ID:??? (+67,+29,-26)
    パンくずとかHTML化してくれるだけじゃん
    そんなんで多機能とか言ってるのが悲しすぎるし
    cake本家の開発力を疑う
    937 : nobodyさん - 2008/12/17(水) 19:48:48 ID:??? (+3,-29,-123)
    FireFox3.0.4 XP SP3
    マニュアルのいくつかのページでこうなる

    自動転送がループしています
    このアドレスへのリクエストに対するサーバの自動転送設定がループしています。
    リクエストされたリソースの取得を中止しました。このサイトではリクエストの自動転送がループしています。
    * このサイトで要求されている Cookie を無効化またはブロックしていないか確認してください。
    * 注意: サイトによる Cookie の使用を許可しても解決しない場合、これはご利用のコンピュータではなくサーバの設定に問題があると思われます。
    938 : nobodyさん - 2008/12/17(水) 19:52:36 ID:??? (+74,+29,-4)
    >>936
    もしかしてパンくず以外何も知らないのか?
    939 : nobodyさん - 2008/12/17(水) 19:55:33 ID:??? (+57,+29,-20)
    2.xシリーズではさらに機能追加するらしいね。
    どんなのが増えるんだろ・・・

    どんなの欲しい?
    940 : nobodyさん - 2008/12/17(水) 19:58:10 ID:??? (-6,-29,-3)
    sqlite3正式対応。
    941 : nobodyさん - 2008/12/17(水) 20:18:30 ID:??? (-1,-29,-31)
    Railsのlock_version相当機能は欲しいな
    942 : nobodyさん - 2008/12/17(水) 20:35:25 ID:??? (+57,+19,-8)
    >>938
    標準でそれ以外にパンくず生成に役立つライブラリがあるの?
    943 : nobodyさん - 2008/12/17(水) 21:28:07 ID:??? (+57,+29,-21)
    役に立たないライブラリ言ってみ。

    それでお前がライブラリを知っているのかどうかもわかるしw
    944 : nobodyさん - 2008/12/17(水) 21:47:21 ID:??? (+57,+29,-5)
    役に立たないライブラリがあるんじゃなくて
    役に立つライブラリが少な過ぎるっていってるの
    945 : nobodyさん - 2008/12/17(水) 21:56:58 ID:??? (+76,+29,-15)
    じゃあ、お前はどんなライブラリがほしいのさw
    946 : nobodyさん - 2008/12/18(木) 12:24:48 ID:??? (+66,+29,-36)
    >>945
    それは既に独自に作って自分の競争力にしてるんで言えないな

    今日もマニュアルはループ中
    947 : nobodyさん - 2008/12/18(木) 12:50:24 ID:??? (+52,+29,-2)
    必死さが伝わるよい返しですね
    948 : nobodyさん - 2008/12/18(木) 12:56:08 ID:??? (+57,+29,-23)
    マニュアルループしてる奴は自分の環境疑った方がいいのでは
    他のコミュニティでも話題になってないだろ
    949 : nobodyさん - 2008/12/18(木) 15:00:40 ID:??? (+57,+29,-40)
    あちら側でリダイレクトしてるんだから、「自分の環境」ではどうにもならない話だと思うけど。

    英語版とかは特に問題なく見れるし、キャッシュがぶっ壊れてるとかじゃないのかなあ。
    950 : nobodyさん - 2008/12/18(木) 15:10:12 ID:??? (+57,+29,-27)
    Cakeマニュアルでしか発生してないし
    リダイレクトのルール設定が間違ってるんじゃないの?
    ループしてる奴何人くらい居る?

    一人目ノ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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