Yii2验证器(Validator)用法分析_php实例
本文实例讲述了Yii2验证器(Validator)用法。分享给大家供大家参考,具体如下:
先看一下验证器的使用。
public function rules() { return [ [['email', 'password'], 'required'], ['password', 'string', 'min'=>6], ]; }
如上所示,验证器主要使用在rules里面,对当前model里面的属性值进行验证以检查是否满足某种要求。
验证器使用格式:
书写格式为:[需要验证的属性,验证器名称,验证器参数]。
如果需要验证的属性为多个可用数组,如果为一个属性可用字符串也可用数组来表示。
每个属性都可以有多个验证器,如上面的password使用了 required和string两个验证器。
常用验证器:
Yii2已经内置了一些常用的验证器。所有的验证器都从基类yii\validators\Validator继承实现。我大概总结下有这么几类。
数字相关:
integer——整数
用来检测属性值是否为整数,以及最大、最小值检测等。(yii\validators\NumberValidator)
double——浮点
用来检测属性值是否为浮点数,即小数。(yii\validators\NumberValidator)
number——数字
这个和上面的double完全相同,只是用了2个名称。(yii\validators\NumberValidator)
格式相关:
date——日期
检验属性值是否为正确的日期格式。(yii\validators\DateValidator)
email——邮件
检测属性值是否是正确的电子邮件格式。(yii\validators\EmailValidator)
url——URL
用来判断属性值是否是正确的url地址。(yii\validators\UrlValidator)
对值进行函数处理:
filter——过滤器
这个是对属性值进行加工处理的。如对属性值加前缀、替换特定的字符串等等。(yii\validators\FilterValidator)
trim——裁边
这个是对属性值进行加工处理的。只是去掉字符串两侧的空格、或指定的字符串。(yii\validators\FilterValidator)
上传文件验证:
file——文件
这个主要是对上传的文件进行验证,如格式、大小等。(yii\validators\FileValidator)
image——图片
这个和上面的file验证器差不多,不过是专门用来验证图片的。(yii\validators\ImageValidator)
判断比较:
compare——比较
用来对两个属性值进行比较,如相等、大于、小于比较等。(yii\validators\CompareValidator)
in——包含(范围)
用来检测属性值是否包含在指定的数组中。(yii\validators\RangeValidator)
exist——存在
用来检测在数据表中是否已经存在此属性值。(yii\validators\ExistValidator)
unique——唯一性
这个和exist差不多,用来检测值是否是唯一。(yii\validators\UniqueValidator)
string——字符串
对属性值进行长度判断,如最大长度、最短长度等。(yii\validators\StringValidator)
boolean——布尔型
用来检查属性的值是否为布尔值。(yii\validators\BooleanValidator)
default——默认值
这个是用来给属性设置默认值的。如当属性值为null的时候,给它设置为 空的默认值。(yii\validators\DefaultValueValidator)
required——必填
这个用来检查属性值是否为空。(yii\validators\RequiredValidator)
captcha——验证码
这个主要是在界面使用验证码的时候对验证码进行验证的。(yii\captcha\CaptchaValidator)
match——正则表达式
这个就比较强大了,用来检测属性值是否匹配给出的正则。上面所列出的基本都可以用这个实现。(yii\validators\RegularExpressionValidator)
其它:
safe——安全
这个不进行验证,仅仅用来指定属性值是安全的。(yii\validators\SafeValidator)
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

Outils d'IA chauds

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.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

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)

Comment supprimer jquery de yii2 : 1. Modifiez le fichier AppAsset.php et commentez la valeur "yii\web\YiiAsset" dans la variable $depends ; 2. Modifiez le fichier main.php et ajoutez la configuration comme "'yii" sous le champ "components" \web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," pour supprimer le script jquery.

Construire un projet vue3 Avant de créer un projet, la première chose que nous devons expliquer est que la version que nous utilisons est Nodejs : v17.5.0pnpm : 7.0.0Vue : 3.2.25 Tout d'abord, Vite crée une démo de projet vue3 nommée FormValidate. Entrez la commande pnpmcreateviteFormValidate sur la ligne de commande et appuyez sur Entrée, puis sélectionnez vue et continuez d'appuyer sur Entrée, indiquant que nous avons initialement créé le projet FormValidate (validation de formulaire). Selon les invites de ligne de commande, nous entrons dans le répertoire racine du projet et. puis utilisez la commande pnpminstall pour installer les dépendances requises pour le projet. Bien sûr, utiliser pnpm ici est mieux que n.

Comment obtenir Windows sans mot de passe sur un PC Windows 11 Bonjour, ouvrez l'application Paramètres. Cliquez sur Compte. Cliquez sur l'option de connexion. Sous "Paramètres supplémentaires", activez "Exiger qu'un compte Microsoft se connecte avec Windows Hello". Application Microsoft Authenticator Téléchargez et installez l'application Microsoft Authenticator sur votre téléphone. Il est disponible sur Android et iOS. Ouvrez l'application Microsoft Authenticator et connectez-vous avec votre compte Microsoft. Sur votre appareil Windows 11, ouvrez l'application Paramètres. Cliquez sur Compte. Cliquez sur l'option de connexion. Sous Paramètres supplémentaires, activez Exiger Microsoft

Cet article vous présentera le framework yii2, partagera quelques exercices CTF et les utilisera pour apprendre le framework yii2. J'espère qu'il sera utile à tout le monde.

Avec le développement continu d’Internet, de plus en plus de personnes commencent à utiliser PHP pour développer des sites Web. En PHP, l'utilisation de frameworks peut considérablement améliorer l'efficacité du développement, et ThinkPHP est un framework très populaire. Dans ThinkPHP, le validateur est un composant très important qui peut nous aider à vérifier les données soumises par les utilisateurs pour garantir l'exactitude des données. Cet article expliquera donc comment utiliser les validateurs dans ThinkPHP6. 1. Qu'est-ce qu'un validateur ? Un validateur est utilisé pour effectuer la validation des données.

1. Vous devez télécharger la version Windows de la branche principale de yii2-redis avec composer 2. Décompressez-la et copiez-la dans supplier/yiisoft 3. Ajoutez 'yiisoft/yii2-redis'=>array('name'=>'yiisoft vers extensions.php sous yiisoft /yii2-redis','version'=>'2.0.

CakePHP est un framework PHP populaire qui offre de puissantes capacités de validation des données. La validation des données est une tâche très importante lors du développement d'applications Web car elle nous aide à garantir l'exactitude et la sécurité des données d'entrée. CakePHP fournit des validateurs intégrés tels que le champ obligatoire, le numéro, l'e-mail et la validation d'unicité. Cependant, dans des cas spécifiques, nous devrons peut-être créer des validateurs personnalisés pour répondre aux besoins de notre application. Dans cet article, nous allons explorer comment utiliser CakeP

Le framework Yii est un framework PHP hautes performances, évolutif et basé sur des composants, livré avec un grand nombre d'outils et de fonctions puissants, facilitant la création d'applications Web efficaces. L’un des composants très importants est le validateur, qui sert principalement à garantir l’exactitude des données. Dans cet article, nous allons approfondir le validateur dans le framework Yii pour comprendre son objectif, comment l'utiliser et comment il est implémenté. 1. Qu'est-ce qu'un validateur ? Un validateur fait référence à un module fonctionnel utilisé pour vérifier la validité des données. Dans le framework Yii, il existe principalement deux types de validateurs : la validation intégrée
