使用 gii 的 Model Generator 建立 Model 檔,欄位填入 Model 類別名及對應的資料表名稱。
使用 gii 的 CRUD Generator 建立 CRUD,欄位填入 Model 類別名及欲新增的 Controller ID。建立之後,新增一個 Controller 類別檔,並在 View 的子目錄裡新增數個 View 內容檔。
表單欄位驗證設定位於 Model 類別的 rules() 方法裡。格式:
array('屬性列表', '驗證器', ...其它設定選項);
驗證器:
boolean: CBooleanValidator, 布林值 true 或 false。
captcha: CCaptchaValidator, 圖形驗證碼。
compare: CCompareValidator, 判斷兩欄位的值是否相等。
email: CEmailValidator, 有效的 e-mail address。
date: CDateValidator, 有效的時間值。
default: CDefaultValueValidator, 是否為預設值。
exist: CExistValidator, 在資料表中是否已存在。
file: CFileValidator, 檔案欄位。
filter: CFilterValidator, 使用 filter 轉換。
in: CRangeValidator, 某範圍的值。
length: CStringValidator, 限定資料長度。
match: CRegularExpressionValidator, 符合某 regular expression。
numerical:CNumberValidator, 數值。
required: CRequiredValidator, 必填欄位。
type: CTypeValidator, 特定類型的資料。
unique: CUniqueValidator, 資料表中的唯一資料。
url: CUrlValidator, 有效的網址格式。
沒有留言:
張貼留言