のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,839人
昨日: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
    301 : nobodyさん - 2010/08/27(金) 14:42:02 ID:??? (+27,+29,-16)
    cakeはルート設置を推奨してるから、それ以外で運用するときに問題が出るのはしょうがない
    302 : nobodyさん - 2010/08/27(金) 15:05:12 ID:??? (-27,-30,-97)
    295 ~ 298さん
    ありがとう。
    user テーブル 1
    id , name
    shiken テーブル 多
    id user_id tokuten

    の関係で、「平均点で50点以上のユーザーのみ取得したい」
    とか言う場合なんだけど。

    join だと複雑な書き方がいまいちわからず、cakephp1.2なので virtualField使えず。
    afterFind でできるならそれが一番楽だと思うんだけど。

    一度上記全てをググって勉強してみます。
    ありがとう。
    304 : 299 - 2010/08/27(金) 15:34:45 ID:??? (-27,-30,-152)
    すまん適当なことを書いてしまった

    $paginator->sort('ID', 'User.id');で作られるURLは、order:User.idじゃなくてsort:User.idだな
    今試したらアソシエーションしたモデルでorder:idでアクセスするとエラーになるけど
    sort:idでアクセスしたら、勝手にモデル名が補完された
    なので、モデル名出したくないのなら$paginator->sort('ID', 'id');でいいんじゃない?
    アソシエーションした他のテーブルのカラムでorderしたい場合は知らん。
    305 : nobodyさん - 2010/08/27(金) 16:17:00 ID:??? (-20,-30,-45)
    >アソシエーションした他のテーブルのカラムでorderしたい場合は知らん。

    その場合はやっぱり$paginator->sort('ID', 'User.id');こうなるんじゃないか?
    306 : 299 - 2010/08/27(金) 16:24:42 ID:??? (-27,-30,-58)
    それならやっぱりURLはsort:tourokujunとかにして、beforeFilterでparams['named']['sort']を見て
    tourokujunだったらUser.idに書き換えるとか
    307 : 305 - 2010/08/27(金) 16:56:58 ID:??? (-27,-30,-133)
    function beforeFilter()
    if (isset($this->params['named']['sort'])) {
    if ($this->params['named']['sort'] === 'user_id') {
    $this->params['named']['sort'] = 'User.id';
    }
    }
    }

    適当にこう書いてみたけど、こんな感じのエラーが出るね。
    SQL Error: 1054: Unknown column 'User.user_id' in 'order clause'

    これ以上テストするのもめんどいので後はしらねw
    309 : nobodyさん - 2010/08/27(金) 18:06:07 ID:??? (+23,+29,-6)
    >>308
    この方法でもソートできなくねぇ?
    311 : nobodyさん - 2010/08/27(金) 20:41:40 ID:??? (+12,+3,-3)
    いや、そうじゃなくてpaginateで使うんだろ?
    ソート扱いになっていないみたいなんだが。
    312 : nobodyさん - 2010/08/27(金) 20:48:56 ID:??? (+27,+29,-8)
    アホがアホにモノ教えるって悲惨な状況だな
    313 : 311 - 2010/08/27(金) 20:49:55 ID:??? (-16,-22,-85)
    ちゃんと書かないと誤解を招くな。
    308の内容を同じ1.3.3で試してみたけど、確かに1回目のOrderは適応される。
    でも、ソートのリンクをクリックしたら並び替えされないし、
    対象リンクのマーク(↓↑)が適応されていないよ って事を言いたかった。

    308以上の事をしていたら知らんw
    314 : 299 - 2010/08/27(金) 21:01:05 ID:??? (+33,+28,-26)
    >>313
    そりゃあ、pagination helperで出力する内容は変わらないだろ
    そっちはそっちで整合するように修正すりゃいい話で

    んで>>289,>>305,>>309,>>311,>>313は同一人物なのか?
    315 : nobodyさん - 2010/08/27(金) 21:07:32 ID:??? (+30,+27,-22)
    >>314
    書き下手で済まんな・・。
    だから要件を満たしてないのでは?って言いたかった。

    ちなみに309,311だけど。
    316 : nobodyさん - 2010/08/28(土) 14:08:58 ID:??? (+16,+23,-2)
    cakeって難しいんだね
    320 : Miyagawa - 2010/08/28(土) 17:10:47 ID:kvWFLXrw (-20,+29,-4)
    あんまり調子乗ってるとCPANから俺のモジュール全部消すぞこら
    323 : nobodyさん - 2010/08/28(土) 17:19:32 ID:??? (+19,+26,-3)
    Perl忍者いい加減にくたばれよ
    325 : nobodyさん - 2010/08/30(月) 02:24:39 ID:??? (-7,-30,+0)
    Hyperestraierによる全文検索を、CakePHP上から実現したいと思っています。
    具体的に言うと、あらかじめ作成しておいたHyperestraierのインデックスを使って、
    サイト上の検索窓から検索させたいです。

    APIとしては、EstraierPureをapp/vendors配下に設置しました。
    しかし、以下をどうすればよいか分からず、止まっている状態です。

    (1) Hyperestraierのノードをどこのディレクトリに格納すればよいか
      とりあえず/home/user/public_html/estraierディレクトリ配下にcasketを
      格納したものの、ノードのURLとしては正常に機能していない状態のようです。
      http://localhost/~user/estraier/casket
      とすると、"Missing Controller"というCakePHPのエラーが出ます。

    とりあえず、ここに質問する前に参考にしたサイトを挙げます。
    ■cakephpでhyperestrailerによる検索(CGI)
     http://d.hatena.ne.jp/oggata/20100406/1270540127
    ■EstraierPure
     http://page2.xrea.jp/#EstraierPure
    ■EstraierPureのapp/vendorsへの配置方法について
     http://www.and-works.co.jp/wp/archives/66
     http://book.cakephp.org/ja/compare/539/Vendor-examples

    環境は以下の通りです。
     CakePHP: 1.3.0-beta
     Hyper Estraier 1.4.9 on Linux
     EstraierPure: 0.6.0
    327 : nobodyさん - 2010/08/30(月) 21:41:40 ID:??? (-26,-26,-18)
    なぜbeta使うの?安定版があるのに。
    328 : 325 - 2010/08/31(火) 00:39:58 ID:??? (+14,+30,+0)
    330 : nobodyさん - 2010/08/31(火) 19:00:53 ID:??? (+27,+29,-26)
    CakePHP面白そうだなぁ、なんかスゴそうだなぁ
    331 : Perl忍者 ◆ - 2010/08/31(火) 21:18:35 ID:NL5nyoqM (+0,+0,+0)
             {:::::i:::::::::::::::::::::::i::/!:::::ハj       ヽ_ン´、レ'´ {:::::::i:::::\__
             レ|::|::::::::::::'、::::::N j/         ノ,、_`__>  }:::::::i`i::ト-'´-
              i::|、::::::ハ{`、:::{             ー夂_,ノイ:::::ノ ノ、j: : : : :
              j_ハ`、 {  `ヾ   `、\ ノ /  ー'´___,ィ ム'´i j-―ー--
                }::!'i、`、ー=r==、  ` 、  /   ,r='ラ ̄// i`ソ/: : : : : : : :
                '、`ハ  \_`ー'´\ 、_ i  i  /__`´__ノノ  ム'/、__: : : : : : :
                r')、゛'、   ̄二ニ´ 、`= /´ニ二 ̄   レ':::r'´'、: : : : : :
             r-、_!厶`Ti、        `          /:::::トv':.:.:.:.iー- ..__
             /  j  .V レ、       ,          ハ∧j:.:.:.:.:.:.:.\:.:.:.:.:
           _ノ  i /    |ハ!`、  _   `ー'   _,.r  /   |:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
        r-‐'´   |/    |'   `ヽ、 ̄ ̄二二 ̄  ,.イ     |:.:.:.:.:.:.:.:.:.:.:.:.:.:.
      r-‐/     i     |     i`ー..._    ,.. -'´/      |:.:.:.:.:.:.:.:.:.:.:.:.:.:.

    なにこのスレ・・・しねよ
    332 : nobodyさん - 2010/08/31(火) 23:13:39 ID:??? (+9,+21,+0)
    生きる!!
    333 : nobodyさん - 2010/09/01(水) 10:40:36 ID:??? (+3,+10,+0)
    Perl忍者嫌い
    334 : nobodyさん - 2010/09/01(水) 10:47:09 ID:??? (+11,+23,+1)
    報告したらいい
    335 : nobodyさん - 2010/09/01(水) 10:56:06 ID:??? (+22,+29,-1)
    NGしてほっといたらいい
    336 : nobodyさん - 2010/09/01(水) 11:14:10 ID:??? (+15,+27,-1)
    じゃあ、次で
    338 : nobodyさん - 2010/09/01(水) 11:26:16 ID:??? (+15,+27,+0)
    合宿・・・
    339 : nobodyさん - 2010/09/01(水) 12:14:15 ID:??? (+22,+29,-16)
    ど、土曜日が休みなわけねーだろ!!・・・
    340 : nobodyさん - 2010/09/01(水) 12:30:22 ID:??? (-28,-26,-12)
    cookbookって順番に見ていくと表示が切り替わらないページ多くね?
    341 : nobodyさん - 2010/09/01(水) 14:13:54 ID:??? (+1,+8,-1)
    多いね。特に1.3が多い気がする
    342 : nobodyさん - 2010/09/01(水) 14:28:13 ID:??? (+27,+29,-20)
    あの間違ったリンクはヘルパー使って出力してるんだろうか?
    343 : nobodyさん - 2010/09/01(水) 17:53:25 ID:??? (+22,+29,-4)
    単に、ビューの作成ミスじゃないか?
    345 : nobodyさん - 2010/09/02(木) 16:19:21 ID:??? (-28,-26,-20)
    SQLも覚えた方が良いと思う。
    INSERTとかUPDATEとかそう言う構文じゃなくて、概念として。
    346 : nobodyさん - 2010/09/02(木) 20:09:48 ID:??? (+7,+9,-3)
    phpadmin使ったらぴゅーって感じで俺でもできるよん
    347 : nobodyさん - 2010/09/02(木) 21:17:01 ID:??? (+32,+29,-50)
    DB側でロジック組んだらすっきり安全に書けるところを
    コードでガシガシ書いて品質落とすはめになるとか、よく見る。
    ただでさえPHPは危険なコードを書きやすいし。
    348 : nobodyさん - 2010/09/02(木) 23:08:37 ID:??? (+27,+29,-9)
    ああ、それはあるね。
    SQLインジェクションが大手サイトで未だに多いのも、それだろうね。
    349 : nobodyさん - 2010/09/03(金) 01:14:46 ID:??? (+31,+29,-30)
    PHPは危険なコードを書きやすいって何を根拠にしてるんだろうな
    まともな奴でそんな事言ってるの小飼弾くらいだろ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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