fusic / apollon
CakePHP Apollon
Installs: 121 885
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 18
Forks: 4
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=8.1.0
- cakephp/cakephp: ~5.0
Requires (Dev)
README
Description
validation plugin for CakePHP 5.x.
Requirements
- PHP >= 8.1.*
- CakePHP >= 5.*
Install
composer require fusic/apollon
Usage
In Model File
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' => 'パスワードは半角英数記号で入力してください'
]);
}
Validation List
- zip
- 郵便番号チェック 1カラム
- zip1
- 郵便番号チェック 上3桁
- zip2
- 郵便番号チェック 下4桁
- alpha
- 半角英字チェック
- numeric
- 数値チェック(integerなどの上限チェックを同時に行う)
- naturalNumber
- 数値チェック(integerなどの上限チェックを同時に行う)
- hiraganaOnly
- 全角ひらがなチェック
- hiraganaSpaceOnly
- 全角ひらがな+全角スペースチェック
- katakanaOnly
- 全角カタカナチェック
- katakanaSpaceOnly
- 全角カタカナ+全角スペースチェック
- zenkakuOnly
- 全角のみチェック
- spaceOnly
- スペースのみはエラーチェック
- hankakukatakanaOnly
- 半角カタカナチェック
- hankakukatakanaSpaceOnly
- 半角カタカナ+半角スペースチェック
- phone
- 電話番号チェック(ハイフン有無しOK)
- phone1
- 電話番号チェック 上2~5桁
- phone2
- 電話番号チェック 中2~4桁
- phone3
- 電話番号チェック 下4桁
- emailNonRfc
- メールアドレスチェック(RFC非準拠)
- datetimeComparison
- 日時比較チェック