Yii2中關(guān)聯(lián)查詢簡單用法示例
本文實例講述了Yii2中關(guān)聯(lián)查詢用法。分享給大家供大家參考,具體如下:
有兩張表,post和category,post.cate_id對應category.id
使用Gii上升這兩張表的model
然后post的model中有如下代碼
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
在post這個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è)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
- Yii2實現(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)計功能用法詳解
- 詳解YII關(guān)聯(lián)查詢
- Yii2.0表關(guān)聯(lián)查詢實例分析
- 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-01Swoole?webSocket客服IM消息系統(tǒng)方案解析
這篇文章主要為大家介紹了Swoole?webSocket客服IM消息系統(tǒng)方案解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03Ubuntu中啟用php的mail()函數(shù)并解決發(fā)送郵件速度慢問題
本文主要給大家介紹的是在Ubuntu下安裝sendmail的方法,以及啟用sendmail之后,php發(fā)送郵件緩慢的原因及解決方法,有需要的小伙伴可以參考下。2015-03-03thinkphp中session和cookie無效的解決方法
這篇文章主要介紹了thinkphp中session和cookie無效的解決方法,涉及針對BOM頭的分析與刪除方法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12