API 文档 - ginkgo


ginkgo\validate\Rule

验证规则抽象类,无法直接实例化


类摘要

namespace ginkgo;

abstract class Rule {
  // 属性
  protected static $instance;

  // 方法
  public static instance() : object
  public regex( mixed $value, string $rule ) : bool
  public filter( mixed $value, mixed $rule [, mixed $param = null ] ) : bool
  public leng( mixed $value, string $rule ) : bool
  public min( mixed $value, int $rule ) : bool
  public max( mixed $value, int $rule )
  public dateFormat( string $value, string $rule ) : bool
  public expire( mixed $value, mixed $rule ) : bool
  public after( mixed $value, mixed $rule ) : bool
  public before( mixed $value, mixed $rule ) : bool
  public in( mixed $value, string $rule ) : bool
  public notIn( mixed $value, string $rule ) : bool
  public between( int $value, string $rule ) : bool
  public notBetween( int $value, string $rule ) : bool
  public gt( int $value, int $rule ) : bool
  public lt( int $value, int $rule ) : bool
  public egt( int $value, int $rule ) : bool
  public elt( int $value, int $rule ) : bool
  public eq( mixed $value, mixed $rule ) : bool
  public neq( mixed $value, mixed $rule ) : bool
  public confirm( mixed $value, mixed $rule ) : bool
  public different( mixed $value, mixed $rule ) : bool

  protected __construct()
  protected __clone()
}

成员目录

- 权限 类型 描述
属性 - - -
$instance protected object static 本类实例
方法 - - -
instance() public static 实例化
regex() public 正则验证
filter() public 利用 PHP 语言 filter_var() 函数进行验证
leng() public 验证长度
min() public 验证最小长度
max() public 验证最大长度
dateFormat() public 日期格式是否正确
expire() public 是否在有效期内
after() public 是否晚于规定时间
before() public 是否早于规定时间
in() public 值是否在规定的选项内
notIn() public 值是否不在规定的选项内
between() public 值介于规定之间
notBetween() public 值在规定之外
gt() public 是否大于某个值
lt() public 是否小于某个值
egt() public 是否大于等于某个值
elt() public 是否小于等于某个值
eq() public 是否等于某个值
neq() public 是否不等于某个值
confirm() public 比较值是否相同
different() public 比较值是否不同
__construct() protected 构造函数,无实际功能,仅供限制为单例模式使用
__clone() protected 克隆,无实际功能,仅供限制为单例模式使用

instance() 实例化方法

public static function instance() : object

参数

返回

  • 本类的实例

regex() 正则验证

public function regex( mixed $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

filter() 利用 PHP 语言 filter_var 函数进行验证

public function filter( mixed $value, mixed $rule [, mixed $param = null ] ) : bool

参数

  • value
  • rule 规则
  • param 参数

返回

  • 验证结果

leng() 验证长度

public function len( mixed $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

min() 验证最小长度

public function min( mixed $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

max() 验证最大长度

public function max( mixed $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

dateFormat() 日期格式是否正确

public function dateFormat( string $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

expire() 是否在有效期内

public function expire( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

after() 是否晚于规定时间

public function after( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

before() 是否早于规定时间

public function before( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

in() 值是否在规定的选项内

public function in( mixed $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

notIn() 值是否不在规定的选项内

public function notIn( mixed $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

between() 值介于规定之间

public function between( int $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

notBetween() 值在规定之外

public function notBetween( int $value, string $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

gt() 是否大于某个值

public function gt( int $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

lt() 是否小于某个值

public function lt( int $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

egt() 是否大于等于某个值

public function egt( int $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

elt() 是否小于等于某个值

public function elt( int $value, int $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

eq() 是否等于某个值

public function eq( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

neq() 是否不等于某个值

public function neq( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

confirm() 比较值是否相同

public function confirm( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

different() 比较值是否不同

public function different( mixed $value, mixed $rule ) : bool

参数

  • value
  • rule 规则

返回

  • 验证结果

更新时间 10-15 13:03
Top