ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

CakePHP2.x

【MySQL & CakePHP2.x】任意の順番でソートしたい時

「順番を1、2、3ではなくて、2,3,1にしてほしい」 順番がゲシュタルト崩壊(?) データベース設計時、ここは順番が変わるかもしれない。ってどうやって予想すればいいかな。確かに順番が必要、って最初からわかっていたら、ソートキーのカラムを作…

いまさらCakePHP2.xを使ったここ2ヶ月のことをメモする

ここ2ヶ月、CakePHP2.xを久々に触り、立ち上げたプロジェクトで学んだことをメモする。 本当はCakePHP3.xを触りたかったけどね。 ここ最近のCakePHP2.xを使った俺のまとめ Object志向って何? おいしいの? という、プログラマwが書いた内容です。やさしい…

AngularJS1.4から、CakePHP2.xへリクエストを送ったら$this->requestでデータが取れない件

とあるプロジェクトで、AngularJSを使いました。 バックエンドはCakePHPを使いました。 例えば、AngularJSからデータをCakePHPにPostで送信した際に$this->request->dataに値が入っていませんでした。 なので調べた。 ちなみにAngularは触ってまだ2日目の超…

【CakePHP】AuthComponentとprefix routingを使った複数のログイン認証・ユーザー

通常のページでは通常ユーザー、管理画面は管理者ユーザーって要件があって、CakePHPで対応するにはどうすれば良いのかを探して実装してみた。 github.com 下記記事が参考なりました。ありがとうございますm(_ _ )m prefix routing ルーティング - 2.x ドキ…

【CakePHP】Html Helper cssにて、指定されたディレクトリ以外のcssファイルを読み込む

Html->css([ 'bootstrap.min', 'other', '/fonts/css/font.min', // webroot/ <- をルートとして記述すればおk 'icheck/flat/green' // ちなみにディレクトリを指定するにはスラッシュを書けばよい ]);

【CakePHP】bakeでインストールしたcakephpで、cakeコマンドのパスが固定の絶対パスになっていたので修正

gitのコミットメッセージみたいだな ~/app/Console/cake.php

【CakePHP】FormHelperでselect boxの中のoptionタグにattributeを指定したいとき

久々に早めの帰宅ができたので、ちょっくら走ってきました。やっぱり体動かすって気持ちいいね! すっきり気分なので、久々にブログ書く。 FormHelperでselect boxの中のoptionタグにattributeを指定したいとき CakePHPのFormHelperでselect boxを出力したい…

【CakePHP2.x】指定したModelでPaginateしたいとき

ControllerでPaginate Componentを読んだら各ActionでPaginateのメンバー変数にぶっこめば良い

【CakePHP2.x】アソシエーションで3つ以上繋げるならjoinに変更したほうが良い

というのもですね。こういうアソシエーションを用意しました。 bindModel([ 'belongsTo' => [ 'Order' => [ 'className' => 'Order', 'foreignKey' => 'orders_id' ], 'Item' => [ 'className' => 'Item', 'foreign…

【感想】いまさらだけど「CakePHP2 実践入門」を読み返した

CakePHP3.1.8が最近リリースされましたね! bakery.cakephp.org と、世の中はCakePHP3の話題で盛り上がっているはずですが、私はまだ業務でCakePHP2を使っているわけですよ。 CakePHP2 実践入門 (WEB+DB PRESS plus)作者: 安藤祐介,岸田健一郎,新原雅司,市川…

”Notice (8): Undefined index: conditions [CORE/Cake/Model/Model.php, line 2759]”

Notice (8): Undefined index: conditions [CORE/Cake/Model/Model.php, line 2759] よくわからんエラーだったけど、アソシエーションの設定が漏れてた。 hasMany = [ 'ItemsImagesRelation' => [ 'className' => 'ItemsImagesRelation', 'foreignKey' => 'i…

CakePHPのisUniqueの仕様をちょっとだけ覗く

cakephpのバリデーションでisUniqueってありますよね。 同じ値が他のレコードに存在していた場合、エラーを返してくれるやつです。 使っているとちょっと疑問に思ったことがあって、例えば、nameが"アイパー"で登録されているレコードを更新しようとした場合…

【CakePHP2.x】migartionプラグインを使ってテーブルのフィールドを変更したい

もうCakePHP3.xがでたのにまだ2かよって話ですかね。まだ移行できない気持ちはわかるけど。 2月から新しいプロジェクトに携わっていて、「しめた・・・!」と思い、「CakePHP3.xつかいましょうよ〜^^」なんて提案しようかなとメモしていたら、新しいサーバ…