fusic / apollon
CakePHP Apollon
5.0.0
2023-11-21 09:33 UTC
Requires
- php: >=8.1.0
- cakephp/cakephp: ~5.0
Requires (Dev)
README
描述
为 CakePHP 5.x 提供验证插件。
要求
- PHP >= 8.1.*
- CakePHP >= 5.*
安装
composer require fusic/apollon
使用
在模型文件中
private function setValidationProvider(Validator $validator)
{
$validator->setProvider('apollon', 'Apollon\Validation\ApollonValidation');
return $validator;
}
public function validationDefault(Validator $validator)
{
$this->setValidationProvider($validator);
$validator
->scalar('password')
->requirePresence('password', 'create')
->notEmpty('password', 'パスワードを入力してください')
->add('password', 'password',[
'rule' => 'alphaNumericSymbols',
'provider' => 'apollon',
'message' => 'パスワードは半角英数記号で入力してください'
]);
}
验证列表
- zip
- 邮编检查 1列
- zip1
- 邮编检查 上3位
- zip2
- 邮编检查 下4位
- alpha
- 半角英文字母检查
- numeric
- 数值检查(同时进行整数等上限检查)
- naturalNumber
- 数值检查(同时进行整数等上限检查)
- hiraganaOnly
- 全角平假名检查
- hiraganaSpaceOnly
- 全角平假名+全角空格检查
- katakanaOnly
- 全角片假名检查
- katakanaSpaceOnly
- 全角片假名+全角空格检查
- zenkakuOnly
- 全角仅检查
- spaceOnly
- 仅空格时为错误检查
- hankakukatakanaOnly
- 半角片假名检查
- hankakukatakanaSpaceOnly
- 半角片假名+半角空格检查
- phone
- 电话号码检查(包括或不包括破折号均可)
- phone1
- 电话号码检查 上2~5位
- phone2
- 电话号码检查 中2~4位
- phone3
- 电话号码检查 下4位
- emailNonRfc
- 电子邮件地址检查(非RFC标准)
- datetimeComparison
- 日期时间比较检查