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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 14ホール目【v2.1】

    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
    651 : nobodyさん - 2012/10/01(月) 10:30:55.20 ID:??? (+24,+29,-7)
    俺は簡単にできてるけど、やってみてできなかったの?
    653 : nobodyさん - 2012/10/01(月) 21:49:36.94 ID:??? (+27,+29,-16)
    Cake2本がついに発売されてるのか
    2のリリースから1年も経って、やっとまともな本が一冊
    うれしい
    654 : 645 - 2012/10/01(月) 22:08:47.24 ID:fpJxZWOx (-20,+29,-17)
    >>649
    >>647のやり方でうまくいきました
    みなさまありがとうございました
    655 : nobodyさん - 2012/10/02(火) 01:23:26.02 ID:??? (-23,-21,-4)
    いまだ1.3使ってる人いるんだな
    何故2系を使わないのか
    656 : nobodyさん - 2012/10/02(火) 03:11:43.69 ID:??? (+19,+26,+0)
    使う理由がないから
    657 : nobodyさん - 2012/10/02(火) 15:09:48.22 ID:??? (+15,+22,-16)
    さすがに新案件は2系だな
    658 : nobodyさん - 2012/10/02(火) 18:17:45.17 ID:??? (-8,-6,-17)
    これまで書いたコードを、2対応に書き直す時間がないお
    659 : nobodyさん - 2012/10/02(火) 18:23:04.39 ID:??? (+27,+29,+0)
    そんなに時間かからないよ
    660 : nobodyさん - 2012/10/02(火) 18:26:06.05 ID:??? (+31,+29,-18)
    >>659
    きちんとテストコードをかいてるひとには苦行だぞ
    662 : nobodyさん - 2012/10/07(日) 10:11:59.83 ID:??? (+3,+21,+0)
    >>661
    無い
    663 : nobodyさん - 2012/10/07(日) 15:15:02.59 ID:??? (+27,+29,-5)
    ちょっと前に同じ話が出てたはず
    ログ見るべし
    665 : nobodyさん - 2012/10/12(金) 23:39:10.35 ID:??? (+27,+29,-8)
    自動ログインの場合も記録したいというのならそれが正解なんじゃないかな
    666 : nobodyさん - 2012/10/16(火) 15:59:26.74 ID:??? (+29,+30,-72)
    はてブで見かけた、
    「外注が作ったCakeのコードが糞だから書き直した」的なブログ記事。
    「お前のコードも糞じゃねぇか」って叩かれてワロタw

    てか、俺の書き方が意外と駄目じゃないと知っただけでも収穫あったぜ
    667 : nobodyさん - 2012/10/17(水) 20:17:29.91 ID:??? (-18,-6,+0)
    URLくれくれ
    668 : nobodyさん - 2012/10/17(水) 20:54:19.04 ID:??? (+9,+21,-1)
    669 : nobodyさん - 2012/10/18(木) 00:28:24.24 ID:??? (+46,+29,-79)
    cakePHPの勉強を始めようと思い、ver2から始めようと思ってます。
    「プロになるためのPHPプログラミング入門」という本が良さそうと思ったんですが、
    ver1.3基準で書かれているようです。
    cakePHP2を勉強するうえで、1.3基準の本は有用でしょうか?
    670 : nobodyさん - 2012/10/18(木) 01:17:25.05 ID:??? (+31,+29,-26)
    有用ではありません。
    もうcake2の本はあるんだからそっち選びなさい。
    CakePHP2 実践入門 は評判良いぞ。
    671 : nobodyさん - 2012/10/18(木) 23:55:26.47 ID:??? (+31,+29,-49)
    >>669
    670に同じく今さら1.3の本を読むのは時間のむだ。
    公式のチュートリアルを何回も繰り返して手順を身体に覚えこませてから
    >>670 の本を読むといいと思うよ。
    672 : 669 - 2012/10/22(月) 14:14:23.93 ID:??? (+26,+28,-12)
    遅くなりましたがアドバイスありがとうございました
    673 : nobodyさん - 2012/10/24(水) 12:14:02.26 ID:??? (-21,-30,-64)
    2.2.2を使用しています。
    Authコンポーネントのログインで、認証条件を付ける時、
    以下のようにすればOKとあったのですが、条件が適用されません。
    書き方が違うのでしょうか?

    $this->Auth->userScope = array( 'User.status'=>1 );
    674 : nobodyさん - 2012/10/24(水) 14:29:36.53 ID:??? (-18,-30,-122)
    さくらサーバーをレンタルし、2.2.2のソースをCakeファイル直置きでアップロードした所
    同コントローラの別アクションへredirect処理が行なわれなくなりました。
    $this->redirect(コントローラ名:アクション名)を試してみても
    $this->redirect(相対パスor絶対パス)の形でも
    どちらの形式でも正しくリダイレクトが行なわれていないようです(真っ白なページが表示される)
    何か間違っているのでしょうか
    675 : 674 - 2012/10/24(水) 15:50:39.87 ID:??? (+27,+29,-19)
    とりあえず動かす為にJavaScriptで遷移させます
    お騒がせしました
    679 : nobodyさん - 2012/10/26(金) 15:07:41.06 ID:??? (+32,+29,-60)
    ファイルアップロードを今まで自作コンポーネントで扱っていたのですが、
    これってモデル(ビヘイビア)の処理ですかね?
    コントローラ側でエラーチェックとかアップロード先のパスとか書いていくと
    長くなるのでどうすれば納まりが良く、使い回しが利くかと悩んでいます。
    680 : nobodyさん - 2012/10/26(金) 15:44:39.23 ID:??? (+27,+29,-23)
    679ですが、後から考えたらコントローラに入れる方が小回り利きますね
    効率化よりも今まで書いていた方法で行きます。
    681 : nobodyさん - 2012/10/26(金) 17:58:57.48 ID:??? (+33,+29,-28)
    まぁ、それでいいなら構わないけど、Modelだよ普通は。
    あとプラグインもいいのあるけど、何で使わないの?
    682 : nobodyさん - 2012/10/26(金) 19:01:29.27 ID:??? (+37,+29,-207)
    >>681
    自分の使い方だと、コントローラの方が良いと思いまして。

    例えば、一度アップロードしたファイルはセッションに入れて、
    フォームのその他の項目にエラーがある時は、
    そのセッションを表示して再アップロードさせない。

    みたいな処理を入れる時、セッションコンポーネントを使うので、
    モデル内で解決するより、コントローラの方が簡単だと思いまして。

    あと、プラグインも小回りが利かないんです。
    ファイル名をいくつかのパターンで生成したい時とか、
    最初は仮フォルダにアップして、save前に公開画面のフォルダに移動するとか
    そういう細かい仕様に対応するには自作の方が便利なんです。
    ファイルアップロードの仕組みを自作する事自体は簡単ですし。
    683 : nobodyさん - 2012/10/26(金) 19:24:22.60 ID:??? (-28,-26,-52)
    言わんとしてることは大体わかるけど、CRONの処理とかはないの?
    テーブル無しのUploadFileモデルとか作った方が小回り効くような気がする・・・
    684 : nobodyさん - 2012/10/28(日) 17:11:17.13 ID:??? (-29,-30,-218)
    CakePHP2.2.2を利用しています。
    コントローラーからビューにメンバ変数の連想配列を渡したいのですが、躓いています。

    下記の Controller にて、
    class UserController extends AppController {
     var $hoge = array();
     public function beforeFilter() {
      $this->$hoge['foo'] = 1;
      $this->set(compact('hoge'));
     }
    }
    として View 側で$hoge['foo']を呼び出そうとして、
    Undefined variable: hoge
    のエラーが返ります。
    compactを使用しない場合でも同様でした。

    http://book.cakephp.org/2.0/ja/controllers.html#Controller::set
    を参考に考えてみたのですが、何か思い違いをしていますでしょうか?
    686 : nobodyさん - 2012/10/28(日) 17:25:23.15 ID:??? (+28,+29,-60)
    >>685
    すんなり解決しました。ありがとうございます。
    提示内容を見て、どう思い違いをしていたのか理解しました。
    これに半日かけてドキュメントを漁っていましたが、もう少し基本を勉強したいと思います。
    687 : nobodyさん - 2012/10/29(月) 12:31:19.66 ID:??? (+10,-30,-160)
    CakePHP 2.2.2で
    一度だけ使えるクーポンを定義しようとしていて
    'Model.coupon' => 'hoge'
    で保存しておいて

    checkルーチンで
    'Model.coupon' => 'hoge'でfindし、見つからなければfalse
    見つかったら'Model.coupon'=>'' でからにしてsave後 trueを返す。
    というのを作ったのですが、 saveするとfalseが返ってきます。
    saveをしなければ trueのまま返るのですがなぜなのでしょうか?
    691 : nobodyさん - 2012/10/29(月) 13:55:16.32 ID:??? (+17,+25,-1)
    マニュアル読みなさい
    692 : nobodyさん - 2012/10/29(月) 15:09:32.64 ID:??? (-17,-30,-99)
    findについて質問です。
    以下のようなモデルがあるとして
    A hasMany B

    B belongsTo C

    A.id = 1のCのリストを取得

    $this->A->find('all', 'conditions'=>array('A.id'=>1))として
    取得した中のBの中に含まれるCをとってくるしかないのでしょうか

    SQL文としては以下のようなものを想定しています。
    SELECT C.* FROM A, B, C WHERE A.id=1 AND A.id = B.a_id AND C.id = B.c_id
    694 : 687 - 2012/10/29(月) 16:35:42.03 ID:??? (-27,-30,-190)
    find();
    SQLダンプと結果の出力
    exit;
    save();
    だと、SQLダンプと結果はNumrows = 1 (データ更新されていないので何度呼び出しても、、)ですが

    find();
    SQLダンプと結果の出力
    save();

    だと SQLダンプは同じで、Numrows=0になります。
    後ろで行った saveが 前に書かれたfindに影響を与えるというのがどうしてなのかがわかりません。

    695 : nobodyさん - 2012/10/29(月) 16:45:00.54 ID:??? (+22,+29,-2)
    なにいってんだこいつ
    696 : 687 - 2012/10/29(月) 16:49:40.01 ID:??? (-27,-30,-61)
    Queryを見ると saveを入れた方は

    1. SELECT 文 Num.rows = 0
    2. SELECT COUNT文
    3. UPDATE 文 Num.rows = 1
    となっていました。

    3の結果が1へ影響しているみたいです。
    697 : nobodyさん - 2012/10/29(月) 19:04:11.24 ID:h036kd/w (-12,+29,-2)
    >>691
    マニュアルのどこにかいてんのさ。
    698 : nobodyさん - 2012/10/29(月) 19:18:29.22 ID:??? (+27,+29,-6)
    書いてあるから隅々まで全部読みなさい
    699 : 687 - 2012/10/29(月) 19:20:25.68 ID:??? (+27,+29,-7)
    すいません、私のブラウザのせいでした。
    へんな機能拡張がページを2回呼んでたみたい
    700 : nobodyさん - 2012/10/30(火) 00:25:02.95 ID:??? (+16,+29,-47)
    >>697
    cakephpでコマンドで引数を渡す

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

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


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