タグ: Model

CakePHP バリデーションの日本語問題

CakePHPにはバリデーションの機能があります。
入力データを任意の方法で正しい入力かどうかをチェックしてくれる機能。。。
大変便利機能で当たり前のように使っていると思いますが、やはり日本語周りがorz

まぁしかたの無いことなのですが、内部のライブラリの状態を見る限りでは
悲しいこと2バイト文字に関しては基本処理されていません。
Continue reading

Filed under: CakePHPTagged with: , ,

CakePHP Behaviorのsetup()注意点

CakePHPのビヘイビアでの注意点がひとつありましたのでメモとして。。。

ビヘイビアの「setup()」を利用する際に注意点がありました。
特に気づかずに第2引数を変数などにセットすると、コントローラー内に
2つ以上モデルが存在し、両方に同じビヘイビアを設定した場合、
その設定が上書きされてしまう恐れがあります。

といってもイマイチな説明ですが(汗
Continue reading

Filed under: CakePHPTagged with: , ,

CakePHP 「tbtransform」の公開

CakePHPのビヘイビアで利用できる「tbtransform」を公開します。

このビヘイビアでは日本語入力を統一させるために
英数字とスペースを対象に半角または全角に自動で変換するためのビヘイビアです。
簡単な作りでもありますので、ビヘイビアの開発の参考になれば幸いです。

公開ページはこちらです。

Filed under: CakePHPTagged with: , , ,

CakePHP モデルのインポート方法

CakePHPのモデルでアソシエーションしていないモデル、
またはアソシエーションが無い他のモデルを使うこともあるかと思います。

アソシエーションをしていれば問題なく使えますが、アソシエーションをしていないモデルや
アソシエーションが無いモデルは、別の方法でモデルを読み込みます。
例えば最初から利用するのであれば、コントローラー内の

var $uses=array();

に記述しますが、特定の段階でとなるとこれでは対応できません。
その場合は特定の段階で
Continue reading

Filed under: CakePHPTagged with: , , ,