国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

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

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel PHP
1502
276