Yii 資料模型 rules類驗證器方法詳解

2021-06-11 06:25:20 字數 1080 閱讀 1165

public function rules()

//required: 必填

array('title,content','required'),

//match: 正規表示式驗證

array('birthday', 'match', 'pattern'=>'%^\d(\-|\/|\.)\d\1\d$%', 'allowempty'=>true, 'message'=>'生日必須是年-月-日格式'),

//email:郵箱格式驗證

array('user_mail', 'email'),

//url:url格式驗證

array('user', 'url'),

//unique:唯一性驗證

array('username', 'unique','casesensitive'=>false,'classname'=>'user','message'=>'使用者名稱""已經被註冊,請更換'),

//casesensitive 定義大小寫是否敏感

//compare:一致性驗證

array('repassword', 'compare', 'compareattribute'=>'password','message'=>'兩處輸入的密碼並不一致'),

//length:長度驗證

//in: 驗證此屬性值在列表之中(通過range指定)。

//numerical: 驗證此屬性的值是乙個數字

//captcha: 驗證屬性值和驗證碼中顯示的一致

array('verifycode','captcha'),

//type: 驗證屬性的型別是否為type所指定的型別.

//file: 驗證乙個屬性是否接收到乙個有效的上傳檔案

//default: 屬性指定預設值

//exist: 驗證屬性值在資料庫中是否存在

//boolean: 驗證布林屬性值

//date: 檢驗此屬性是否描述了乙個日期、時間或日期時間

//safe: 屬性標誌為在批量賦值時是安全的。

//unsafe: 標誌為不安全,所以他們不能被批量賦值。

yii中資料模型的使用

模型是 cmodel 或其子類的例項。模型用於保持資料以及與其相關的業務邏輯。模型是單獨的資料物件。它可以是資料表中的一行,或者乙個使用者輸入的表單。yii資料庫操作使用的是pdo,所以使用yii的時候必須保證你的php.ini中pdo是開啟狀態。乙個資料表對應乙個資料模型,所以有多少張表就對應多少...

概念資料模型 邏輯資料模型 物理資料模型

概念資料模型設計與邏輯資料模型設計 物理資料模型設計是資料庫及資料倉儲模型設計的三個主要步驟。在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資...

概念資料模型,邏輯資料模型,物理資料模型

在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資料需求,資料類代表了在業務環境中自然聚集成的幾個主要類別資料。概念資料模型的內容包括重要的實體...