- CakePHP 教程
- CakePHP - 首頁
- CakePHP - 概述
- CakePHP - 安裝
- CakePHP - 資料夾結構
- CakePHP - 專案配置
- CakePHP - 路由
- CakePHP - 控制器
- CakePHP - 檢視
- CakePHP - 擴充套件檢視
- CakePHP - 檢視元素
- CakePHP - 檢視事件
- CakePHP - 使用資料庫
- CakePHP - 檢視記錄
- CakePHP - 更新記錄
- CakePHP - 刪除記錄
- CakePHP - 服務
- CakePHP - 錯誤和異常處理
- CakePHP - 日誌記錄
- CakePHP - 表單處理
- CakePHP - 國際化
- CakePHP - 會話管理
- CakePHP - Cookie 管理
- CakePHP - 安全
- CakePHP - 驗證
- CakePHP - 建立驗證器
- CakePHP - 分頁
- CakePHP - 日期和時間
- CakePHP - 檔案上傳
- CakePHP 有用資源
- CakePHP - 快速指南
- CakePHP - 有用資源
- CakePHP - 討論
CakePHP - 驗證
在建立網站時,我們通常需要在進一步處理資料之前驗證某些內容。CakePHP 提供了驗證包,用於構建可以輕鬆驗證資料的驗證器。
驗證方法
CakePHP 在 Validation 類中提供了各種驗證方法。下面列出了一些最常用的方法。
| 語法 | Add(string $field, array|string $name, array|Cake\Validation\ValidationRule $rule [] ) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位的規則集中新增新的規則。如果第二個引數是陣列,則欄位的規則列表將被第二個引數替換,並且第三個引數將被忽略。 |
| 語法 | allowEmpty(string $field, boolean|string|callable $whentrue, string|null $messagenull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 允許欄位為空。 |
| 語法 | alphanumeric (string $field, string|null $messagenull, string|callable|null $whennull) |
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增字母數字規則。 |
| 語法 | creditCard(string $field , string $type'all', string|null $messagenull, string|callable|null $whennull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增信用卡規則。 |
| 語法 | Email(string $field , boolean $checkMXfalse, string|null $messagenull, string|callable|null, $whennull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增電子郵件驗證規則。 |
| 語法 | maxLength(string $field, integer $max, string|null $messagenull, string|callable|null $whennull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增字串長度驗證規則。 |
| 語法 | minLength(string $field, integer $min, string|null $messagenull, string|callable|null $whennull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增字串長度驗證規則。 |
| 語法 | notBlank(string $field, string|null $messagenull, string|callable|null $whennull) |
|---|---|
| 引數 |
|
| 返回值 | $this |
| 描述 | 向欄位新增 notBlank 規則。 |