(CakePHP 2.x) Authログインに追加の条件を付与する「scope」 更新日:2013年10月8日 公開日:2013年10月3日 cakePHP Authコンポーネントを使ってログインさせるときに 条件を付け加える方法です。 仮登録と本登録を判断するときに 使えそうです。 続きを読む
(CakePHP2.x) Authを使ったログインのカラムを変える方法 更新日:2013年10月8日 公開日:2013年10月2日 cakePHP Authコンポーネントを使って ログイン機能を使うと 基本はusernameとpasswordというカラムを 使うのですが、 メールアドレスを使いたい場合もあるので ログインするときのカラムを変える方法です。 続きを読む
(CakePHP 2.x) 重複を取り除いた場合のPaginateのページ数 更新日:2013年12月3日 公開日:2013年9月30日 cakePHP CakePHPのPaginateがとても便利で 色々な場所に使っているのですが、 重複したものを取り除いた場合に ページ数が重複を取り除く前になってしまいます。 そのページ数を直す方法です。 続きを読む
(CakePHP 2.x) validationルールのalphaNumeric日本語対応する方法 更新日:2013年10月18日 公開日:2013年9月27日 cakePHP CakePHPのバリデーションチェックで使う alphaNumericなんですが、 日本語はチェックを通ってしまうという なんともしがたいものがあるようです。 しかし、これを直すやり方があるようです。 続きを読む
(CakePHP 2.x) findで取得したデータを任意の順番に並び替える 更新日:2013年10月8日 公開日:2013年9月26日 cakePHP findでデータを取得した時に ORDER BYの降順・昇順ではうまく並び変えられないことがありました。 MYSQLのFIELDを使うと任意の順番に並び替えることができます。 その使い方の覚書です。 続きを読む
(CakePHP2.x) アソシエーションを一時的に外すunbindModelの使い方 更新日:2013年12月12日 公開日:2013年9月25日 cakePHP CakePHPはアソシエーションで モデルを自動的につなげてくれる 便利な機能なんですが、 時々使わないモデルを呼び出して SQULクエリが多くなって 読み込みが遅くなったりします。 そんなときに一時的にアソシエーション […] 続きを読む
(CakePHP2.x) findで以上や重複した行をまとめる(DISTINCT)を指定する方法 更新日:2013年10月8日 公開日:2013年9月20日 cakePHP CakePHPのfindはとても便利で オプションで色々指定する(groupとか)ことで SELECT文を変えられたりします。 しかし、以上や重複した行をまとめる(DISTINCT)は オプションにないので それらの指定 […] 続きを読む
(CakePHP2.x)独自バリデーションルールの書き方 更新日:2013年10月8日 公開日:2013年9月19日 cakePHP CakePHPのバリデーションはめちゃくちゃ便利なんですが バリデーションルールだけでは うまくいかない時があります。 そんな時に、独自でバリデーションルールを 作って対応できます。 色々できて便利なCakePHPです。 続きを読む
(CakePHP2.x)バリデーションで別に定義したものを使う 更新日:2015年5月31日 公開日:2013年9月18日 cakePHP バリデーションってすごく便利なんですが 場合によってはバリデーションさせたい項目を 減らしたかったり、ルールの内容を変更したいことがありました。 僕は項目を減らしたかったので 使いたい場所ではルールを変えて対処しています […] 続きを読む
(CakePHP2.x)フォームを使わずにsaveする方法 更新日:2015年1月27日 公開日:2013年9月16日 cakePHP フォームを使わずに DBを変更させたいことがありました。 CakePHPにあるsaveメソッドを使って DBの変更のやり方です。 続きを読む