2014
11-07
11-07
Yii框架官方指南系列25——使用数据库:Active Record
虽然YiiDAO可以处理几乎任何数据库相关的任务,但很可能我们会花费90%的时间以编写一些执行普通CRUD(create,read,update和delete)操作的SQL语句。而且我们的代码中混杂了SQL语句时也会变得难以维护。要解决这些问题,我们可以使用ActiveRecord。ActiveRecord(AR)是一个流行的对象-关系映射(ORM)技术。每个AR类代表一个数据表(或视图),数据表(或视图)的列在AR类中体现为类的属性,一个AR实例...
继续阅读 >
我们已经了解了怎样使用ActiveRecord(AR)从单个数据表中获取数据。在本节中,我们讲解怎样使用AR连接多个相关数据表并取回关联(join)后的数据集。为了使用关系型AR,我们建议在需要关联的表中定义主键-外键约束。这些约束可以帮助保证相关数据的一致性和完整性。为简单起见,我们使用如下所示的实体-关系(ER)图中的数据结构演示此节中的例子。信息:对外键约束的支持在不同的DBMS中是不一样的。SQLite<3.6.1...