好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php模型与模型 php 模型

很多站长朋友们都不太清楚php模型与模型,今天小编就来给大家整理php模型与模型,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP模型是干什么的? 2、 thinkphp 关联模型和视图模型的区别? 3、 PHP中的模型是什么啊?有什么用处啊? 4、 leyangjun:php中模板,模块,模型的区别?请帮助详解谢谢 PHP模型是干什么的?

一般指数据库操作,当然也可以使其他的!将操作数据库(可以是具体的表)的一些方法集中一起就形成的模型。

thinkphp 关联模型和视图模型的区别?

先说下,关联模型。

如你所说,关联模型和jion类似。

实际上,thinkphp的关联模型,就是简化你的jion操作。所以,本质上,关联模型,就是处理表连接关系的。归根结底的,就是让你在用模型操作的时候,简化SQL查询的join操作。(是简化操作,而不是改变SQL语句。)

视图模型。

先举个例子。一个用户表,一个文章表。一个用户对应多篇文章。

然后,你现在会经常出现如下需求:取得某人的文章记录,但是呢,只要求显示,用户名,文章名,文章ID,文章日期(其他的,比如,什么用户邮箱啊,用户密码啊,文章类型啊,文章修改日期啊,文章标签啊,你都不需要)

这个时候,你就可以定义一个试图模型,然后在 $viewFields 里面,就可以把你经常使用需要调用的那个几个字段,按照thinkphp的规定,定义进去。

这样,经过定义之后,你每次操作的时候,就像是操作“单表”一样的,是不是就很方便了呢。

其实,这个视图的概念,是一般比较完善点的关系型数据库都支持的,比如mysql,MSSQL,ORACLE等等。可以参考下相关数据库的知识。

至于你的那个东西定义的可参考方式如下。

class ArticleViewModel extends ViewModel {

   public $viewFields = array(

     'Article'=>array('name','title'....其他字段),

     'Author'=>array('title'=>'category_name', '_on'=>'article.auid=author.id'),

     'Article_class'=>array(字段定义如上,具体规则,下面有介绍, '_on'=>上面已经给你写了一个,这里其实就是写,article,和article_class 的主外键,对应关系。即JOIN ....ON..语句,ON部分的多内容),

    'article_type'=>array('field_realename'=>'field_alias'。这里就相当于查询语句SELECT 字段  字段的别名。这样的对应关系。) 

   );

   

}

OK.受人之鱼不如授人之渔。上面没有给你详细答案,而是根据你的条件,给了你一个示例,希望你能研究透。

PHP中的模型是什么啊?有什么用处啊?

模型是model的意思,主要是在mvc架构中存在的一层,其作用是方便管理调用。例如你要调用用户信息,每次都学查询语句肯定繁锁。而且代码重复量大,这时模型就可以解决这个问题。把方法写在模型里,然后在控制层调用便可

leyangjun:php中模板,模块,模型的区别?请帮助详解谢谢

模板 是显示层、不涉及逻辑代码的 一般是html、css、js代码 或者是一些php函数接口<?php get_info()?>

它不涉及sql语句---这在模型实现 也不涉及接收变量 $post = $_POST[''];---这在控制器实现。

模型 是专门处理逻辑的的一层---就是对数据库进行操作,一般是写sql语句,例如要处理注册、登录、数据库增删改查方面的事情。

控制器 是专门接收参数 并调用模型来处理业务逻辑 调用模板来显示 一层 起着控制作用的。

模块 是对网站功能的一个划分 例如商城网站 可以划分为 物---产品模块 人--会员模块 人购买物---订单模块 人支付---支付模块 全局控制---系统模块 等

关于php模型与模型的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php模型与模型 php 模型的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did194880
更新时间:2023-04-26   阅读:21次

上一篇: php递归算法实现 php递归算法1加到100

下一篇:权限管理系统源码php 权限管理系统项目描述

最新资料更新

  • 1.字符编码+php 字符编码转换器
  • 2.php实现权限分配 php权限设计
  • 3.php防止ajax接口 php防止接口多次请求
  • 4.php网页打印控件谷歌 php打印插件
  • 5.php和php-fpm的简单介绍
  • 6.php如何生成动态页面 php动态网页制作教程
  • 7.破解php登录才能查看 破解php登录才能查看吗
  • 8.php根据城市定位 php获取位置信息
  • 9.php数组逗号分隔 php中的输出语句 能使用逗号分隔多个表达式
  • 10.php如何页面静态化 php实现页面静态化
  • 11.php多条件动态筛选 php实现数据筛选
  • 12.phpwhere循环 php中的循环
  • 13.php新浪微博开发 微博开发工具
  • 14.php微信推送提醒 php主动推送消息到安卓
  • 15.php的环境安装 phpstudy安装环境
  • 16.php下载csv乱码 php下载文件名乱码
  • 17.包含peintphp的词条
  • 18.php+rpush的简单介绍
  • 19.php生成vcard php生成验证码
  • 20.怎么开发一个php项目 php项目开发流程

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]