Yii2.0框架 ActiveRecord

1.ActiveRecord

   ActiveRecord (活动记录,简称AR类) 提供了一套面向对象的接口,用以访问数据库中的数据。

      (1)、一个AR类关联一张数据表,每个AR对象对应表中的一行

      (2)、AR对象的属性,对应为数据库的列

      (3)、可以直接以面向对象的方式来操纵数据表中的数据,这样就不需要写sql语句就能实现数据库的访问

2.声明 ActiveRecord类

   通过继承 yii\db\ActiveRecord 基类来声明一个AR类,并实现tableName方法,返回与之相关联的数据表的名称

    例子:以模型名为 Post为例。

class Post extends \yii\db\ActiveRecord
{
   
    public static function tableName()
    {
        return 'post';
    }

3.查询数据

    AR提供了两种方法来构建DB查询,返回AR对象。

      yii\db\ActiveRecord::find()

        $model = Post::find()->where([["id"=>1])->one();  等同于 $model = Post::findOne(id);

      yii\db\ActiveRecord::findBySql()

    ActiveQueryInterface常用方法

 

 

posted @ 2018-07-31 23:06  HTeroPair的博客  阅读(301)  评论(0编辑  收藏  举报