CakePHPで日本語のバリデーションを記述する方法のメモです。
CakePHPで日本語バリデーションを記述するためにプラグインをインストール
日本語の「電話番号」、「カタカナ」、「ひらがな」に対応するためのプラグインがある。
https://github.com/cakephp/localized/blob/master/src/Validation/JpValidation.php
/app/Plugin/
にて、以下のコマンドでクローンする
git clone https://github.com/cakephp/localized.git
CakePHPでのプラグインの読み込み
/app/Config/bootstrap.php
に、以下を追記
CakePlugin::load('Localized');
使用したいモデルにて、
public $validate = array(
'tel' => array(
'valid' => array(
'rule' => array('phone', null, 'jp'),
'message' => '電話番号を正しく入力してください。',
)
)
);
と書く