yii2.0-rules验证规则应用实例

【原文:https://www.yii-china.com/post/detail/9.html

Rules验证规则:

 required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空.

 email : 邮箱验证||CEmailValidator 的别名,确保了特性的值是一个有效的电邮地址.

 match : 正则验证||CRegularExpressionValidator 的别名, 确保了特性匹配一个正则表达式.

url : 网址||CUrlValidator 的别名, 确保了特性是一个有效的路径.

captcha(验证码)||CCaptchaValidator 的别名,确保了特性的值等于 CAPTCHA 显示出来的验证码.

继续阅读“yii2.0-rules验证规则应用实例”

Yii2之rules(),validate(),save(),save(false)

在model文件中,若提供 public function rules() 方法,则在使用 $model->validate() ,和 $model->save() 方法时,会被调用,用于检查数据是否满足要求。

若满足要求,返回true,否则返回false,在返回false时,可以通过

获取错误信息(二维数组)。

若想跳过rule()规则检查,可以使用 $model->save(false) 。

 

【参考:】http://www.yiichina.com/doc/guide/2.0/input-validation

yii2学习笔记——Model

关于模型(Model)

  • (关键词:继承 extends)若创建的模型与数据库无关联,继承 yiibaseModel即可,否则,继承yiidbActiveRecord。(yiidbActiveRecord 类其实也是继承自 yiibaseModel,增加了数据库处理)

参考:http://www.yiichina.com/doc/guide/2.0/start-forms 继续阅读“yii2学习笔记——Model”