查手册CActiveRecord,里面有个property叫做db,Test是一个model来的,
$test = new Test;
$test->db;
会报错说,db没有定义,这是为什么呢?是我使用的方法有错吗?
因为我想在数据插入之前,先得到之前最后的primary key的值,所以要用到CDbConnection里面的lastInsertID
查手册CActiveRecord,里面有个property叫做db,Test是一个model来的,
$test = new Test;
$test->db;
会报错说,db没有定义,这是为什么呢?是我使用的方法有错吗?
因为我想在数据插入之前,先得到之前最后的primary key的值,所以要用到CDbConnection里面的lastInsertID
那是个static属性,你应该用$test->dbConnection
就是说所有的模型层公用一个数据库链接
Yii::app()->db;