目录
当前位置: 首页 > 文档资料 > CakePHP 入门教程 >

验证(Validation)

优质
小牛编辑
130浏览
2023-12-01

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

验证方法

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

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

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

  • 要添加的规则

Returns$this
Description向字段的规则集添加新规则。 如果第二个参数是一个数组,那么该字段的规则列表将被第二个参数替换,第三个参数将被忽略。
SyntaxallowEmpty(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向字段添加字母数字规则。
SyntaxcreditCard(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将信用卡规则添加到字段。
SyntaxEmail(string $field ,boolean $checkMX false,string | null $message null,string | callable | null $when null)
Parameters
  • 要应用规则的字段。

  • 是否检查MX记录。

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

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

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

  • 允许的最大长度。

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

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

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

  • 允许的最大长度。

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

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

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

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

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

Returns$this
Description将notBlank规则添加到字段中。