<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 多表關聯一對多查詢之hasMany   典型demo是文章與分類表之間的關系,一篇文章所屬一個分類,一個分類下可能有多篇文章。如下:獲取分類下的文章。 ```php // $category = Category::findOne(2); // $articles = Article::find()->where(['category_id'=>$category->id])->all(); $articles = $category->hasMany(Article::className(), ['category_id'=>'id'])->all(); ``` 或者將`hasMany()`方法放在`Category`模型中,如下: ```php <?php namespace app\models; use yii\db\ActiveRecord; class Category extends ActiveRecord { public function getArticles() { return $this->hasMany(Article::className(), ['category_id'=>'id']); } } ``` 定義好上述關聯關系以后,接下來我們獲取的方式是: ```php $category = Category::findOne(2); $articles = $category->getArticles()->all(); ``` 或者是通過訪問屬性的方式: ```php $category = Category::findOne(2); $articles = $category->articles; ``` ## 多表關聯之一對一查詢hasOne 比如:獲取文章的分類信息。 ```php $article = Article::findOne(['id'=>1]); $category = $article->hasOne(Category::className(),['id'=>'category_id'])->one(); ``` 或者將`hasOne()`方法放在`Article`模型中,如下: ```php <?php namespace app\models; use yii\db\ActiveRecord; class Article extends ActiveRecord { public function getCategory() { return $this->hasOne(Category::className(),['id'=>'category_id']); } } ``` 定義好上述關聯關系以后,接下來我們獲取的方式是: ```php $article = Article::findOne(1); $articles = $article->getCategory()->one(); ``` 或者是通過訪問屬性的方式: ```php $article = Article::findOne(1); $category = $article->category; ``` ### 使用`with()`獲取關聯查詢數據 在查詢文章列表中,我們可能會需要關聯出文章的分類id,那么我們可以使用`with()`方法進行關聯查詢。 ```php $articles = Article::find()->with('category')->asArray()->all(); ``` > 需要首先在`Article.php`模型中定義`getCategory()`方法,確定他們的關聯關系。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看