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
原创粉丝点击