Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fusic/apollon
https://github.com/fusic/apollon
cakephp cakephp3
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fusic/apollon
- Owner: fusic
- License: mit
- Created: 2015-07-02T04:43:09.000Z (over 9 years ago)
- Default Branch: 5.x
- Last Pushed: 2023-11-21T09:35:28.000Z (about 1 year ago)
- Last Synced: 2024-04-25T09:01:06.147Z (9 months ago)
- Topics: cakephp, cakephp3
- Language: PHP
- Size: 85 KB
- Stars: 6
- Watchers: 18
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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
- 日時比較チェック