ActiveRecord 注意:该章节还在开发中。 ActiveRecord (活动记录,以下简称AR)提供了一个面向对象的接口,用以访问数据库中的数据。
它包括基本的查询/搜索支持,还实现了ActiveRecord 允许您在elasticsearch中存储活动记录的 模式。
入门 安装基本用法 用法 撰写“MATCH”声明使用ActiveRecord获取查询META信息Facet搜索与数据提供商合作构建片段(摘录) 其他主题 使用Gii生成器
下面的例子是一个通过结合了 user 数据表的AR模型 ActiveRecord 实现的一个认证类yii\web\User::identityClass。 <?
Yii是一个全栈框架,提供了大量久经考验,开箱即用的特性:对关系型和NoSQL数据库都提供了查询生成器和ActiveRecord;RESTfulAPI的开发支持;多层缓存支持,等等。
正如我们之前验证的模型,使用了 validateMultiple(),现在通过传递 false 作为yii\db\ActiveRecord::save()的一个参数使其不会重复验证两次。
yii\db\ActiveRecord通常是普通模型类的父类但与数据表有关联(译注:yii\db\ActiveRecord类其实也是继承自yii\base\Model,增加了数据库处理)。
在Yii中,大部分的数据查询是通过 ActiveRecord 进行的,而其是完全使用PDO预处理语句执行SQL查询的。在预处理语句中,上述示例中,构造SQL查询的场景是不可能发生的。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
