目录

CakePHP - 验证( Validation)

通常在制作网站时,我们需要在进一步处理数据之前验证某些内容。 CakePHP提供验证包来构建可以轻松验证数据的验证器。

验证方法

CakePHP在验证类中提供各种验证方法。 下面列出了一些最受欢迎的。

Syntax Add(string $ field,array | string $ name,array | Cake\Validation\ValidationRule $ rule [])
Parameters
  • 将从中添加规则的字段的名称。

  • 单个规则或多个规则数组的别名。

  • 要添加的规则

Returns$this
Description 向字段的规则集添加新规则。 如果第二个参数是一个数组,那么该字段的规则列表将被第二个参数替换,第三个参数将被忽略。
Syntax allowEmpty(string $field ,boolean | string | callable $when true,string | null $message null)
Parameters
  • 该字段的名称。

  • 指示允许字段为空的时间。 有效值为true (always), 'create', 'update' 。 如果传递了一个callable,那么只有当回调返回true时,该字段才会为空。

  • 显示该字段不是的消息。

Returns$this
Description 允许字段为空。
Syntax 字母数字(字符串$field ,字符串| null $message null,字符串| callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 规则失败时的错误消息。

  • “create”或“update”或者在应用验证规则时返回true的callable。

Returns$this
Description 向字段添加字母数字规则。
Syntax creditCard(string $field ,string $type type'all',string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 您想要允许的卡类型。 默认为“全部”。 您还可以提供一系列可接受的卡类型,例如['mastercard','visa','amex']。

  • 规则失败时的错误消息。

  • “create”或“update”或者在应用验证规则时返回true的callable。

Returns$this
Description 将信用卡规则添加到字段。
Syntax Email(string $field ,boolean $checkMX false,string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 是否检查MX记录。

  • 规则失败时的错误消息。

  • “create”或“update”或者在应用验证规则时返回true的callable。

Returns$this
Description 将电子邮件验证规则添加到字段。
Syntax maxLength(string $field ,integer $max ,string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 允许的最大长度。

  • 规则失败时的错误消息。

  • 'create''update'或者在应用验证规则时返回true的callable

Returns$this
Description 将字符串长度验证规则添加到字段。
Syntax minLength(string $field ,integer $min ,string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 允许的最大长度。

  • 规则失败时的错误消息。

  • 'create''update'或者在应用验证规则时返回true的callable

Returns$this
Description 将字符串长度验证规则添加到字段。
Syntax notBlank(string $field ,string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 规则失败时的错误消息。

  • 'create''update'或者在应用验证规则时返回true的callable

Returns$this
Description 将notBlank规则添加到字段中。
↑回到顶部↑
WIKI教程 @2018