<?php
/**
* Date: 2017/6/2
* Time: 14:48
*/
//实例化模型操作数据库,对象是model,返回的结果是对象
//增
//只用 新增的情况 需要new 模型
$model = new Model();
$model->attributes = $_POST['user'];
//使用attributes 只收录 验证过后的数据
$model->save();
//save 方法,在new Model 的时候是增加,
//在$model::model()静态调用时候是修改
//查询单条
find() //查询一条信息
//例: find('username = :name',array(':name'=>'admin'))
findByPk() //通过主键来查询
//例: findByPk(1)
findBySql() //通过sql 来查询出一条
//例: findBySql('select * from {{user}}')
//查询多条
findAll() //查询多条信息
//例: findAll('color=:color',array(':color'=>'red'))
findAllByPk() //通过主键来查询,可以多个主键
//例: findAllByPk(array(1,2,3))
findAllBySql() //通过 sql 来查询出多条
//例: findAllBySql('select * from {{admin}}')
//改
$model = Model::model();//静态调用
$info = $model->findByPk($id); //根据主键查询出改数据对象
if (isset($_POST['user'])) {
//判断数据是否存在 存在则赋值 修改操作
$info->attributes = $_POST['user'];
$info->save();//此时修改操作
}
$this->render('edit', array('model' => $info));//讲数据对象传送到前台
//删
$model = Model::model()->deleteByPk($id);
网友评论