Yii2中多表關(guān)聯(lián)查詢hasOne hasMany的方法
表positionContent
| id | position_id | content_title | content_id | is_recommend | list_sort | update_time | create_time |
|---|---|---|---|---|---|---|---|
| 10 | 14 | 大成成長 | 160910 | 1 | 1 | 2017-02-09 11:51:56 | 2017-02-09 11:51:56 |
| 11 | 15 | 創(chuàng)新成長 | 160910 | 1 | 1 | 2017-02-09 11:52:08 | 2017-02-09 11:52:08 |
position表
| id | name | title | type | num | remark | update_time | create_time |
|---|---|---|---|---|---|---|---|
| 14 | 列表推薦一 | 五星推薦 | 1 | 3 | 2017-02-09 00:00:00 | 2017-02-09 00:00:00 | |
| 15 | 列表推薦二 | 熱銷基金 | 1 | 4 | 2017-02-09 00:00:00 | 2017-02-09 00:00:00 |
positionContent表的position_id對就position表的id。positionContent跟position是一對一的關(guān)系,反過來則是多對一。
model
class PositionContent extends \yii\db\ActiveRecord
{
...
public function getPosition(){
return $this->hasOne(Position::className(), ['id'=>'position_id']);
}
...
然后在Controller調(diào)用,這樣就能拿到position表中的數(shù)據(jù)了。
class TestController extends BackendBaseController
{
public function actionIndex()
{
$data = PositionContent::findOne(10);
$position = $data->position;
}
}
其實(shí)hasOne是執(zhí)行了兩次查詢,并不是真正的連表查詢。
SELECT * FROM `position_content` WHERE `id`=10 SELECT * FROM `position` WHERE `id`='14'
以上所述是小編給大家介紹的Yii2中多表關(guān)聯(lián)查詢hasOne hasMany,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
php根據(jù)分類合并數(shù)組的方法實(shí)例詳解
在php中如果是簡單的數(shù)組合并有很多的方法,但是我今天要求是根據(jù)數(shù)組ID然后重新合并數(shù)組,是要根據(jù)分類來操作2013-11-11
Yii2實(shí)現(xiàn)自定義獨(dú)立驗(yàn)證器的方法
這篇文章主要介紹了Yii2實(shí)現(xiàn)自定義獨(dú)立驗(yàn)證器的方法,結(jié)合實(shí)例形式分析了Yii2自定義獨(dú)立驗(yàn)證器的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2017-05-05
Thinkphp5 如何隱藏入口文件index.php(URL重寫)
今天小編就為大家分享一篇Thinkphp5 如何隱藏入口文件index.php(URL重寫),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
關(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明
下面小編就為大家?guī)硪黄P(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
PHP使用redis位圖bitMap 實(shí)現(xiàn)簽到功能
這篇文章主要介紹了PHP使用redis位圖bitMap 實(shí)現(xiàn)簽到功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
Yii2框架配置文件(Application屬性)與調(diào)試技巧實(shí)例分析
這篇文章主要介紹了Yii2框架配置文件(Application屬性)與調(diào)試技巧,結(jié)合實(shí)例形式分析了Yii框架配置文件使用方法及記錄日志、調(diào)試等簡單操作技巧,需要的朋友可以參考下2019-05-05

