2016年4月5日火曜日

cakephp3 バリデーション(3)
-- validation of cakephp3 --

PHP Ver 5.6.27
CakePHP Ver 3.1.9


バリデーション詳細
数字
// 自然数$validator    ->add('input_param', [        'type' => [            'rule' => 'naturalNumber'        ]    ]);
// 範囲$validator    ->add('input_param', [        'range' => [            'rule' => 'range',            1, // min            100 // max        ]    ]);


文字列


// minlength
$validator    ->add('input_param', [        'minLength' => [            'rule' => 'minLength',            1 // min        ]    ]);


// maxlength
$validator    ->add('input_param', [        'maxLength' => [            'rule' => 'maxLength',            100 // max        ]    ]);

// 範囲

$validator    ->add('input_param', [        'length' => [            'rule' => 'lengthBetween',            1, // min            100 // max        ]    ]);

・ascii・boolean・cc(クレジットカード)・compareWith・comparison・containsNonAlphaNumeric・custom・date・datetime・decimal・email・equalTo・extension・fileSize・geoCoordinate・inList・ip・isInteger・latitude・longitude・luhn・mimeType・money・multiple・notBlank・numeric・time・uploadedFile・uploadError・url・utf8・uuid

0 件のコメント:

コメントを投稿