Yii2中關(guān)聯(lián)查詢簡單用法示例
本文實(shí)例講述了Yii2中關(guān)聯(lián)查詢用法。分享給大家供大家參考,具體如下:
有兩張表,post和category,post.cate_id對應(yīng)category.id
使用Gii上升這兩張表的model
然后post的model中有如下代碼
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
在post這個(gè)model最下面在添加如下方法即可獲取關(guān)聯(lián)表內(nèi)容
public static function getPostsByCategory($cate_id) { return Post::find() ->joinWith('cate') ->where(['post.cate_id'=>$cate_id]) ->asArray() ->all(); }
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- Yii2實(shí)現(xiàn)跨mysql數(shù)據(jù)庫關(guān)聯(lián)查詢排序功能代碼
- Yii框架關(guān)聯(lián)查詢with用法分析
- Yii2中使用join、joinwith多表關(guān)聯(lián)查詢
- Yii2中hasOne、hasMany及多對多關(guān)聯(lián)查詢的用法詳解
- Yii2中多表關(guān)聯(lián)查詢hasOne hasMany的方法
- Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢及統(tǒng)計(jì)功能用法詳解
- 詳解YII關(guān)聯(lián)查詢
- Yii2.0表關(guān)聯(lián)查詢實(shí)例分析
- YII框架關(guān)聯(lián)查詢操作示例
- Yii2.0框架模型多表關(guān)聯(lián)查詢示例
- yii框架數(shù)據(jù)庫關(guān)聯(lián)查詢操作示例
相關(guān)文章
在WordPress中安裝使用視頻播放器插件Hana Flv Player
這篇文章主要介紹了在WordPress中安裝使用播放器插件Hana Flv Player的方法,包括其簡單的代碼控制,需要的朋友可以參考下2016-01-01php 中htmlentities導(dǎo)致中文無法查詢問題
php htmlentities用于接受一個(gè)字符串并將該字符串轉(zhuǎn)換為對應(yīng)的HTML實(shí)體,這篇文章主要介紹了php htmlentities導(dǎo)致中文無法查詢問題,,需要的朋友可以參考下2018-09-09Swoole?webSocket客服IM消息系統(tǒng)方案解析
這篇文章主要為大家介紹了Swoole?webSocket客服IM消息系統(tǒng)方案解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Yii2實(shí)現(xiàn)增刪改查后留在當(dāng)前頁的方法詳解
yii2.0框架是PHP開發(fā)的一個(gè)比較高效率的框架,集合了作者的大量心血,下面這篇文章主要介紹了Yii2如何實(shí)現(xiàn)增刪改查后仍留在當(dāng)前頁的方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01Ubuntu中啟用php的mail()函數(shù)并解決發(fā)送郵件速度慢問題
本文主要給大家介紹的是在Ubuntu下安裝sendmail的方法,以及啟用sendmail之后,php發(fā)送郵件緩慢的原因及解決方法,有需要的小伙伴可以參考下。2015-03-03thinkphp中session和cookie無效的解決方法
這篇文章主要介紹了thinkphp中session和cookie無效的解決方法,涉及針對BOM頭的分析與刪除方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12