fusic/apollon

CakePHP Apollon

安装数: 120,292

依赖项: 0

建议者: 0

安全性: 0

星标: 6

关注者: 18

分支: 4

开放问题: 0

类型:cakephp-plugin

5.0.0 2023-11-21 09:33 UTC

This package is auto-updated.

Last update: 2024-09-21 11:28:01 UTC


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
    • 日期时间比较检查