Yii2.0框架 ActiveRecord

1.ActiveRecordsql

   ActiveRecord (活動記錄,簡稱AR類) 提供了一套面向對象的接口,用以訪問數據庫中的數據。數據庫

      (1)、一個AR類關聯一張數據表,每一個AR對象對應表中的一行yii

      (2)、AR對象的屬性,對應爲數據庫的列post

      (3)、能夠直接以面向對象的方式來操縱數據表中的數據,這樣就不須要寫sql語句就能實現數據庫的訪問spa

2.聲明 ActiveRecord類3d

   經過繼承 yii\db\ActiveRecord 基類來聲明一個AR類,並實現tableName方法,返回與之相關聯的數據表的名稱code

    例子:以模型名爲 Post爲例。對象

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

3.查詢數據blog

    AR提供了兩種方法來構建DB查詢,返回AR對象。繼承

      yii\db\ActiveRecord::find()

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

      yii\db\ActiveRecord::findBySql()

    ActiveQueryInterface經常使用方法

 

相關文章
相關標籤/搜索