成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yii2 rules常用規(guī)則

Darkgel / 1510人閱讀

摘要:必須值驗證屬性字段名必填值提示信息說明的別名確保了特性不為空郵箱驗證說明的別名確保了特性的值是一個有效的電郵地址正則驗證字段名正則表達(dá)式提示信息字段名正則表達(dá)式提示信息正則取反說明的別名確保了特性匹配一個正則表達(dá)式網(wǎng)址說明的別名確保了特性是

required : 必須值驗證屬性

[["字段名"],required,"requiredValue"=>"必填值","message"=>"提示信息"]; #說明:CRequiredValidator 的別名, 確保了特性不為空.

email : 郵箱驗證

["email", "email"]; #說明:CEmailValidator的別名,確保了特性的值是一個有效的電郵地址.

match : 正則驗證

[["字段名"],match,"pattern"=>"正則表達(dá)式","message"=>"提示信息"];
[["字段名"],match,"not"=>ture,"pattern"=>"正則表達(dá)式","message"=>"提示信息"]; /正則取反/ #說明:CRegularExpressionValidator 的別名, 確保了特性匹配一個正則表達(dá)式.

url : 網(wǎng)址

["website", "url", "defaultScheme" => "http"]; #說明:CUrlValidator 的別名, 確保了特性是一個有效的路徑.

captcha : 驗證碼

["verificationCode", "captcha"]; #說明:CCaptchaValidator 的別名,確保了特性的值等于 CAPTCHA 顯示出來的驗證碼.

safe : 安全

["description", "safe"];

compare : 比較

["age", "compare", "compareValue" => 30, "operator" => ">="]; #說明:compareValue(比較常量值) - operator(比較操作符) #說明:CCompareValidator 的別名,確保了特性的值等于另一個特性或常量.

default : 默認(rèn)值

["age", "default", "value" => null]; #說明:CDefaultValueValidator 的別名, 為特性指派了一個默認(rèn)值.

exist : 存在

["username", "exist"]; #說明:CExistValidator 的別名,確保屬性值存在于指定的數(shù)據(jù)表字段中.

file : 文件

["primaryImage", "file", "extensions" => ["png", "jpg", "gif"], "maxSize" => 102410241024]; #說明:CFileValidator 的別名, 確保了特性包含了一個上傳文件的名稱.

filter : 過濾

[["username", "email"], "filter", "filter" => "trim", "skipOnArray" => true]; #說明:CFilterValidator 的別名, 使用一個filter轉(zhuǎn)換屬性.

in : 范圍

["level", "in", "range" => [1, 2, 3]]; #說明:CRangeValidator 的別名,確保了特性出現(xiàn)在一個預(yù)訂的值列表里.

unique : 唯一性

["username", "unique"] #說明:CUniqueValidator 的別名,確保了特性在數(shù)據(jù)表字段中是唯一的.

integer : 整數(shù)

["age", "integer"];

number : 數(shù)字

["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,]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22968.html

相關(guān)文章

  • YII2項目常用技能知識總結(jié)

    摘要:不通過日志獲取執(zhí)行的原生語句和打印變量數(shù)據(jù)打印變量數(shù)據(jù)可以這樣寫引用命名空間使用使用第二個參數(shù)是數(shù)組的深度第三個參數(shù)是是否顯示代碼高亮默認(rèn)不顯示從數(shù)據(jù)庫二維數(shù)組中返回一維數(shù)組并配合驗證規(guī)則實現(xiàn)分類數(shù)據(jù)過濾。 1、不通過日志獲取AR執(zhí)行的原生SQL語句和打印變量數(shù)據(jù) $query = User::find() ->select([username])->where([id=>[1,2,3...

    W_BinaryTree 評論0 收藏0
  • Yii2系列教程七:Behaviors And Validations

    摘要:原文來自這一篇文章的開頭就無需多言了,緊接著上一篇的內(nèi)容和計劃,這一篇我們來說說的和。,那既然這樣,我們就來實現(xiàn)一下唄。所以我們首先需要將表中的幾條數(shù)據(jù)刪掉。下一節(jié)再詳細(xì)講講吧,這一節(jié)寫下來貌似要說的實在有點多。 原文來自:https://jellybool.com/post/programming-with-yii2-behaviors-and-validat... 這一篇...

    fasss 評論0 收藏0
  • Yii2框架源碼分析之如何實現(xiàn)注冊和登錄

    摘要:在用戶注冊的時候是為空的,當(dāng)用戶忘記密碼在登錄頁面點擊后生成的,用來給用法發(fā)送郵件后重置密碼時進(jìn)行驗證。如有錯誤,不吝賜教。 注冊 在advanced模板中,進(jìn)入frontend/index.php?r=site%2Fsignup頁面,可以看到框架的注冊頁面showImg(https://segmentfault.com/img/bVDEaZ?w=300&h=235); 填寫完User...

    chemzqm 評論0 收藏0
  • Yii2的MVC新特性

    摘要:而且現(xiàn)在的中,每個輸出變?yōu)榱朔祷?,就像上面的一樣,你現(xiàn)在可以完全返回一個字符串了,有沒有一絲絲的影子不過,你在的中只需認(rèn)識這些新特性基本就足矣,因為一些更基本的東西跟是一樣的撒,完全不用怕,我是說如果你上手過的話。 這篇文章主要來看看在Yii2之中的MVC,當(dāng)然,最核心的思想還是跟Yii1.1一樣的,但是我今天是想來看看在Yii2里的MVC跟Yii1.1有什么不同,或者應(yīng)該直接說,Yi...

    sushi 評論0 收藏0
  • Yii2框架URL美化教程

    摘要:注意事項服務(wù)器中配置的虛擬域名必須直接指向入口文件所在目錄,否則在省略的情況下,服務(wù)器無法正確訪問到項目。 Yii2.0默認(rèn)的訪問形式為: http://www.xxx.com/index.php?r=post/index&id=100 一般我們都會考慮將其美化一下,變成如下的形式: http://www.xxx.com/post/100.html 接下來就是美化的步驟 一、配置htt...

    jk_v1 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<