Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fusic/apollon


https://github.com/fusic/apollon

cakephp cakephp3

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Apollon

## 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
- 日時比較チェック