模式是用来操作数据的,建表语句就直接省略了,直接上重点:
我们要操作的是商品表
首先是建模
在 项目/protected/models/ 目录下 创建 Goods.php
class Goods extends CActiveRecord() {
public static function model($className = __CLASS__) {
return parent::model($className);
}
public function tableName() {
return "{{goods}}";
}
}
在该模型类中必须有 model和tableName方法,并且model方法必须是static, model方法的参数是固定的 一直为 $className = __CLASS__;parent::model($className);的调用方式也是固定,使用时要小心。。。
我们的模型已经建好,接下来就是在控制器或则视图内调用了,
调用方式:表名::model();该语句会返回一个对象集合,其中数据库中的每一条记录都是一个对象,我们可以通过该对象的 find() 方法获取该表内的第一条数据
通过调用findAll(),获取该表内的额所有数据。
然后通过render()方法的第二个参数,把变量传入视图层 就可以使用了。