Tbtransformビヘイビア

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

このビヘイビアでは、データベースへの保存時に
CakePHPが自動で行うバリデーション前に、英字とカナ、スペースを自動で
半角または全角に統一してくれます。

tbtransformビヘイビア v1.1.0

利用には次のようにモデルに記述します。

var $actsAs = array(
'Tbtransform'=>array(
'name'=>array(//フィールド名
'full'=>array('kana')//カナのみを全角、他を半角にする場合
),
'cost'=>array(
'full'=>true//すべてを全角にする場合
),
'field1'=>array(
'full'=>false//すべてを半角にする場合
)
)
);

配列の「kana」以外の指定は次の指定が可能です。

・space スペースを対象にする
・num 数字を対象にする
・en 英字を対象にする

利用方法は以上です。
ご不明点等ありましたら、ご連絡いただけたら幸いです。