栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > thinkphp

Thinkphp视图关联查询实例源码用法

thinkphp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Thinkphp视图关联查询实例源码用法

        下面我们以文章主表为示例演示


文章表:article

分类表:admin

用户表:category


当我们想查询一篇文章,而且同时想获得该文章发布的作者和该文章的分类,如果按照保守php查询方法,只能先查询article获取user_id和category_id再根据user_id和category_id来分别查询admin用户表和category分类表获取响应的信息。


但我们现在就来讲解一下如何实用thinkphp视图关联查询同时获取上面的信息。


thinkphp的基本操作我在这里就多说了。

下面是3.1的响应代码,3.2也是差不多,不明白的留言问我。


ArticleAction.class.php 控制文件

public function index(){
        $M = D('ArticleView');    //这里需要用D实例化,而且注意对应文件名ArtcileView
        $list = $M->where()->select();
}


ArticleViewModel.class.php 视图模型文件

array('*'),
        'Admin'=>array('nickname'=>'creater', '_on'=>'Article.user_id=Admin.id'),
        'ArticleCategory'=>array('name'=>'categoryName', '_as'=>'category', '_on'=>'Article.category_id=category.id'),
    );
}

?>


温馨提示:这里需要继承viewModel模型了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825174.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号