このページは削除されました。以前のリビジョンの一覧をチェックして、いつ・なぜ削除されたのか確認したり、過去の版にアクセスしたり、元に戻したり出来ます。
このページは削除されました。以前のリビジョンの一覧をチェックして、いつ・なぜ削除されたのか確認したり、過去の版にアクセスしたり、元に戻したり出来ます。
引用元: CakePHPで実行中のコントローラー名、アクション名を取得する方法 あとはlayoutsのheadに分岐で読み込むだけです。 views > layouts > ctp file <head> if($this->action == 'hoge') { echo $html->css('hoge'); } </head> 各Viewで指定する方法 アクション名を取得してとりあえずできるようになったけど、数十個とかあったら管理が大変だよなと思ってたらCakePHPには便利な機能があるのですね。 head内に「$scripts_for_layout」を記述しておけば各Viewファイルからcssなどを追加できるようです。 views > layouts > ctp file <head> echo $scripts_for_layout; </head> 各Viewには以下を記述しま
CakePHPで検索条件を設定するときに'OR'を指定したい場合(初心者編) $conditions = array( 'Model' => array( 'id' => 1, 'or' => array( array('user' => 'hogehoge'), array('user' => 'mogumogu') ) ) ); $this->Model->find($conditions); とすると WHERE (`id` = 1) AND ((`user` = hogehoge) OR (`user` = mogumogu)) こんな感じになります。 さらに'AND'を入れたい $conditions = array( 'Model' => array( 'id' => 1, 'or' => array( array( 'user' => 'hogehoge', 'passwor
CakePHP1.2 RC3の環境です。 CakePHPは、saveメソッドでデータを保存する際に、データの配列のキーにidがあればUpdate,なければInsertしますが、これだと複数レコードを一気にUpdateするのは大変そうです。 例えば、年齢カラムがあり、年齢が20才以上の人の飲酒可能フラグカラムにOKという文字をセットするなんていう場合、SQLとしては update hoge set inshu='OK' where age >= 20;みたいにしたいのですが、これをCakeでやろうとした場合、まずSelectで20才以上の人のidを取得して、それからforeachでsaveを繰り返す、、、、なんて考えたのですが、これじゃ非効率だよなと思ってAPIを探したら、updateAllが見つかりました。 http://api.cakephp.org/class_model.html#6
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く