摘要:必須值驗證屬性字段名必填值提示信息說明的別名確保了特性不為空郵箱驗證說明的別名確保了特性的值是一個有效的電郵地址正則驗證字段名正則表達式提示信息字段名正則表達式提示信息正則取反說明的別名確保了特性匹配一個正則表達式網址說明的別名確保了特性是
required : 必須值驗證屬性
[["字段名"],required,"requiredValue"=>"必填值","message"=>"提示信息"]; #說明:CRequiredValidator 的別名, 確保了特性不為空.
email : 郵箱驗證
["email", "email"]; #說明:CEmailValidator的別名,確保了特性的值是一個有效的電郵地址.
match : 正則驗證
[["字段名"],match,"pattern"=>"正則表達式","message"=>"提示信息"];
[["字段名"],match,"not"=>ture,"pattern"=>"正則表達式","message"=>"提示信息"]; /正則取反/ #說明:CRegularExpressionValidator 的別名, 確保了特性匹配一個正則表達式.
url : 網址
["website", "url", "defaultScheme" => "http"]; #說明:CUrlValidator 的別名, 確保了特性是一個有效的路徑.
captcha : 驗證碼
["verificationCode", "captcha"]; #說明:CCaptchaValidator 的別名,確保了特性的值等于 CAPTCHA 顯示出來的驗證碼.
safe : 安全
["description", "safe"];
compare : 比較
["age", "compare", "compareValue" => 30, "operator" => ">="]; #說明:compareValue(比較常量值) - operator(比較操作符) #說明:CCompareValidator 的別名,確保了特性的值等于另一個特性或常量.
default : 默認值
["age", "default", "value" => null]; #說明:CDefaultValueValidator 的別名, 為特性指派了一個默認值.
exist : 存在
["username", "exist"]; #說明:CExistValidator 的別名,確保屬性值存在于指定的數據表字段中.
file : 文件
["primaryImage", "file", "extensions" => ["png", "jpg", "gif"], "maxSize" => 102410241024]; #說明:CFileValidator 的別名, 確保了特性包含了一個上傳文件的名稱.
filter : 過濾
[["username", "email"], "filter", "filter" => "trim", "skipOnArray" => true]; #說明:CFilterValidator 的別名, 使用一個filter轉換屬性.
in : 范圍
["level", "in", "range" => [1, 2, 3]]; #說明:CRangeValidator 的別名,確保了特性出現在一個預訂的值列表里.
unique : 唯一性
["username", "unique"] #說明:CUniqueValidator 的別名,確保了特性在數據表字段中是唯一的.
integer : 整數
["age", "integer"];
number : 數字
["salary", "number"];
double : 雙精度浮點型
["salary", "double"];
date : 日期
[["from", "to"], "date"];
string : 字符串
["username", "string", "length" => [4, 24]];
boolean : 是否為一個布爾值
["字段名", "boolean", "trueValue" => true, "falseValue" => false, "strict" => true]; #說明:CBooleanValidator 的別名
image :是否為有效的圖片文件
["primaryImage","image", "extensions" => "png, jpg,jpeg","minWidth" => 100,"maxWidth" => 1000,"minHeight" => 100,"maxHeight" => 1000,]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22968.html
摘要:不通過日志獲取執行的原生語句和打印變量數據打印變量數據可以這樣寫引用命名空間使用使用第二個參數是數組的深度第三個參數是是否顯示代碼高亮默認不顯示從數據庫二維數組中返回一維數組并配合驗證規則實現分類數據過濾。 1、不通過日志獲取AR執行的原生SQL語句和打印變量數據 $query = User::find() ->select([username])->where([id=>[1,2,3...
摘要:原文來自這一篇文章的開頭就無需多言了,緊接著上一篇的內容和計劃,這一篇我們來說說的和。,那既然這樣,我們就來實現一下唄。所以我們首先需要將表中的幾條數據刪掉。下一節再詳細講講吧,這一節寫下來貌似要說的實在有點多。 原文來自:https://jellybool.com/post/programming-with-yii2-behaviors-and-validat... 這一篇...
摘要:在用戶注冊的時候是為空的,當用戶忘記密碼在登錄頁面點擊后生成的,用來給用法發送郵件后重置密碼時進行驗證。如有錯誤,不吝賜教。 注冊 在advanced模板中,進入frontend/index.php?r=site%2Fsignup頁面,可以看到框架的注冊頁面showImg(https://segmentfault.com/img/bVDEaZ?w=300&h=235); 填寫完User...
摘要:而且現在的中,每個輸出變為了返回,就像上面的一樣,你現在可以完全返回一個字符串了,有沒有一絲絲的影子不過,你在的中只需認識這些新特性基本就足矣,因為一些更基本的東西跟是一樣的撒,完全不用怕,我是說如果你上手過的話。 這篇文章主要來看看在Yii2之中的MVC,當然,最核心的思想還是跟Yii1.1一樣的,但是我今天是想來看看在Yii2里的MVC跟Yii1.1有什么不同,或者應該直接說,Yi...
摘要:注意事項服務器中配置的虛擬域名必須直接指向入口文件所在目錄,否則在省略的情況下,服務器無法正確訪問到項目。 Yii2.0默認的訪問形式為: http://www.xxx.com/index.php?r=post/index&id=100 一般我們都會考慮將其美化一下,變成如下的形式: http://www.xxx.com/post/100.html 接下來就是美化的步驟 一、配置htt...
閱讀 2947·2021-09-23 11:32
閱讀 2918·2021-09-22 15:12
閱讀 1708·2019-08-30 14:07
閱讀 3448·2019-08-29 16:59
閱讀 1640·2019-08-29 11:11
閱讀 2307·2019-08-26 13:50
閱讀 2426·2019-08-26 13:49
閱讀 2621·2019-08-26 11:49