fusic/apollon

CakePHP Apollon

Installs: 116 529

Dependents: 0

Suggesters: 0

Security: 0

Stars: 6

Watchers: 18

Forks: 4

Open Issues: 0

Type:cakephp-plugin

5.0.0 2023-11-21 09:33 UTC

This package is auto-updated.

Last update: 2024-04-21 10:36:07 UTC


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