Maison
php教程
PHP開發(fā)
Analyse de l'utilisation du validateur de classe de règles dans le modèle de données Yii



Analyse de l'utilisation du validateur de classe de règles dans le modèle de données Yii
Dec 30, 2016 pm 02:43 PM本文實(shí)例講述了Yii數(shù)據(jù)模型中rules類驗(yàn)證器用法。分享給大家供大家參考,具體如下:
public function rules() { return array( array('project_id, type_id, status_id, owner_id, requester_id,', 'numerical', 'integerOnly'=>true), array('name', 'length', 'max'=>256), array('description', 'length', 'max'=>2000), array('create_time,create_user_id,update_user_id, update_time', 'safe'), array('id, name, description, project_id, type_id, status_id, owner_id', 'on'=>'search'), ); } //required: 必填 array('title,content','required'), //match: 正則表達(dá)式驗(yàn)證 array('birthday', 'match', 'pattern'=>'%^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$%', 'allowEmpty'=>true, 'message'=>'生日必須是年-月-日格式'), //email:郵箱格式驗(yàn)證 array('user_mail', 'email'), //url:URL格式驗(yàn)證 array('user', 'url'), //unique:唯一性驗(yàn)證 array('username', 'unique','caseSensitive'=>false,'className'=>'user','message'=>'用戶名"{value}"已經(jīng)被注冊(cè),請(qǐng)更換'), //caseSensitive 定義大小寫是否敏感 //compare:一致性驗(yàn)證 array('repassword', 'compare', 'compareAttribute'=>'password','message'=>'兩處輸入的密碼并不一致'), //length:長(zhǎng)度驗(yàn)證 //in: 驗(yàn)證此屬性值在列表之中(通過range指定)。 //numerical: 驗(yàn)證此屬性的值是一個(gè)數(shù)字 //captcha: 驗(yàn)證屬性值和驗(yàn)證碼中顯示的一致 array('verifyCode','captcha'), //type: 驗(yàn)證屬性的類型是否為type所指定的類型. //file: 驗(yàn)證一個(gè)屬性是否接收到一個(gè)有效的上傳文件 //default: 屬性指定默認(rèn)值 //exist: 驗(yàn)證屬性值在數(shù)據(jù)庫中是否存在 //boolean: 驗(yàn)證布爾屬性值 //date: 檢驗(yàn)此屬性是否描述了一個(gè)日期、時(shí)間或日期時(shí)間 //safe: 屬性標(biāo)志為在批量賦值時(shí)是安全的。 //unsafe: 標(biāo)志為不安全,所以他們不能被批量賦值。
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
更多Yii數(shù)據(jù)模型中rules類驗(yàn)證器用法分析相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud
Guide de construction de Grass Wonder | Uma musume joli derby
1 Il y a quelques mois
By Jack chen
<??>: 99 nuits dans la forêt - tous les badges et comment les déverrouiller
1 Il y a quelques mois
By DDD
Guide de température de Rimworld Odyssey pour les navires et Gravtech
3 Il y a quelques semaines
By Jack chen
Guide de construction Mejiro Ryan | Uma musume joli derby
4 Il y a quelques semaines
By Jack chen
Rimworld Odyssey Comment pêcher
3 Il y a quelques semaines
By Jack chen

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)