CakePHP 驗(yàn)證

cakephp 驗(yàn)證

 

通常在制作網(wǎng)站時(shí),我們需要在進(jìn)一步處理數(shù)據(jù)之前驗(yàn)證某些事情。 cakephp 提供驗(yàn)證包,用于構(gòu)建可以輕松驗(yàn)證數(shù)據(jù)的驗(yàn)證器。

 

驗(yàn)證方法

cakephp 在驗(yàn)證類中提供了各種驗(yàn)證方法。下面列出了其中一些最受歡迎的。

語(yǔ)法

add(string $field, array|string $name, array|cake\validation\validationrule $rule [] )

參數(shù)
  • 將從中添加規(guī)則的字段的名稱。
  • 單個(gè)規(guī)則或多個(gè)規(guī)則數(shù)組的別名。
  • 要添加的規(guī)則
返回

$this

描述

向字段的規(guī)則集添加新規(guī)則。如果第二個(gè)參數(shù)是數(shù)組,則該字段的規(guī)則列表將替換為第二個(gè)參數(shù),第三個(gè)參數(shù)將被忽略。

語(yǔ)法

allowempty(string $field, boolean|string|callable $whentrue, string|null $messagenull)

參數(shù)
  • 字段的名稱。
  • 指示該字段何時(shí)允許為空。有效值為 true(始終)、'create'、'update'。如果傳遞了可調(diào)用對(duì)象,則僅當(dāng)回調(diào)返回 true 時(shí),該字段才會(huì)留空。
  • 該字段不存在時(shí)顯示的消息。
返回 $this
描述

允許字段為空。

語(yǔ)法

alphanumeric (string $field, string|null $messagenull, string|callable|null $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或在應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)返回 true 的可調(diào)用對(duì)象。
返回

$this

描述

向字段添加字母數(shù)字規(guī)則。

語(yǔ)法

creditcard(string $field , string $type'all', string|null $messagenull, string|callable |null $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 您要允許的卡片類型。默認(rèn)為"全部"。您還可以提供一系列可接受的卡類型,例如 ['mastercard', 'visa', 'amex']。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或返回 true 的可調(diào)用對(duì)象,當(dāng)應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)。
返回

$this

描述

向字段添加信用卡規(guī)則。

語(yǔ)法

email(string $field , boolean $checkmxfalse, string|null $messagenull, string|callable|null, $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 是否檢查 mx 記錄。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或返回 true 的可調(diào)用對(duì)象,當(dāng)應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)。
返回

$this

描述

向字段添加電子郵件驗(yàn)證規(guī)則。

語(yǔ)法

maxlength(string $field, integer $max, string|null $messagenull, string|callable|null $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 允許的最大長(zhǎng)度。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或 callable 在應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)返回 true。
返回

$this

描述

向字段添加字符串長(zhǎng)度驗(yàn)證規(guī)則。

語(yǔ)法

minlength(string $field, integer $min, string|null $messagenull, string|callable|null $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 允許的最大長(zhǎng)度。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或 callable,在應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)返回 true。
返回

$this

描述

向字段添加字符串長(zhǎng)度驗(yàn)證規(guī)則。

語(yǔ)法

notblank(string $field, string|null $messagenull, string|callable|null $whennull)

參數(shù)
  • 要應(yīng)用規(guī)則的字段。
  • 規(guī)則失敗時(shí)的錯(cuò)誤消息。
  • 'create' 或 'update' 或 callable 在應(yīng)應(yīng)用驗(yàn)證規(guī)則時(shí)返回 true。
  •  
返回

$this

描述

向字段添加 notblank 規(guī)則。

下一節(jié):cakephp 創(chuàng)建驗(yàn)證器

cakephp 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频