Yii Framework2.0开发教程(7)账户注册开发
来源:互联网 发布:腾讯视频 网络连接异常 编辑:程序博客网 时间:2024/04/30 01:44
注册的过程:用户输入数据->提交服务器->插入数据库
由于AR继承自[[yii\base\Model]],所以它同样也支持Model的数据输入、验证等特性。例如,你可以声明一个rules方法用来覆盖掉[[yii\base\Model::rules()|rules()]]里的;你也可以给AR实例批量赋值;你也可以通过调用[[yii\base\Model::validate()|validate()]]执行数据验证。
当你调用 save()、insert()、update() 这三个方法时,会自动调用[[yii\base\Model::validate()|validate()]]方法。如果验证失败,数据将不会保存进数据库。
下面的例子演示了如何使用AR 获取/验证用户输入的数据并将他们保存进数据库:
// 新建一条记录$model = new Customer;if ($model->load(Yii::$app->request->post()) && $model->save()) { // 【获取用户输入的数据】,【验证】并【保存】}// 更新主键为$id的AR$model = Customer::findOne($id);if ($model === null) { throw new NotFoundHttpException;}if ($model->load(Yii::$app->request->post()) && $model->save()) { // 获取用户输入的数据,验证并保存}
参考:https://github.com/yiisoft/yii2/blob/master/docs/guide-zh-CN/db-active-record.md#%E6%95%B0%E6%8D%AE%E8%BE%93%E5%85%A5%E4%B8%8E%E6%9C%89%E6%95%88%E6%80%A7%E9%AA%8C%E8%AF%81
转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/40476689
0 0
- Yii Framework2.0开发教程(7)账户注册开发
- Yii Framework2.0开发教程(2)使用表单Form
- Yii Framework2.0开发教程(3)数据库mysql入门
- Yii Framework2.0开发教程(5)数据库mysql函数
- Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
- Yii Framework2.0开发教程(8)输入验证
- Yii Framework2.0开发教程(9)运行机制概述
- Yii Framework2.0开发教程(4)在yii中定义全局变量
- Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld
- Yii Framework2.0开发教程(10)配合mysql数据库实现用户登录
- play framework2开发(二)
- play framework2开发(三)
- play framework2开发(四)
- play framework2开发(五)
- play framework2开发(六)
- play framework2开发(七)
- play framework2开发(八)
- Yii Framework2.0输入验证
- SQL Server 关联工具推荐
- 互相离不开,才是真朋友!
- memcache 是如何存储java对象
- linux下apache的gzip压缩功能
- 使用yum快速部署Oracle安装环境(11g)
- Yii Framework2.0开发教程(7)账户注册开发
- 减震器日常维修与保养
- java无依赖读取Excel文件
- poj 3038
- ILSpy 开源的.Net代码反编译软件
- 安卓常用弹出对话框
- 随机生成N个和为S的正整数
- 汽车维修猫腻
- SqlServer分页存储过程