ThinkPHP的MVC开发机制实例解析

ThinkPHP是目前国内应用非常广泛的一款MVC开发框架。本文就以实例形式解析ThinkPHP的MVC开发机制。相信会给大家一定的启发作用。具体分析如下:

一、概述:

MVC框架解析如下:

M  Model层    模型:就是数据库操作类(通过数据库操作类去操作各个表)

V  View层     视图:指模版。

C  Control层  控制器:就是通过控制器来实现模版,模型之间的控制关系。

二、实例分析:

1.ACTION 控制器:

位置 D:\www\aoli\Home\Lib\Action\IndexAction.class.php

代码如下:

public function test() //访问路径:http://localhost/aoli/index.php/Index/test

{

$Test=D('Test');//实例化Model

//$list=$Test->select();

$list=$Test->query("select * from test" );

$this->assign('list',$list);

$this->assign('title','彭艳杰');

$this->display();

}

public function index() //index对应aoli\Tpl\default\Index下的index.html

{

$this->display();

}

2.MODEL 模型:

位置 D:\www\aoli\Home\Lib\Model\IndexModel.class.php

代码如下:

class TestModel extends Model{ //对应数据库中的表test

//可在此处添加操作数据库表的类

}

?>

3.VIEW 视图:

位置 D:\www\aoli\Home\Tpl\default\Index\test.html

代码如下:

{$title}

{$vo.title} - {$vo.con}

感兴趣的朋友可以调试运行一下本文所述实例以加深理解。希望本文所述对于大家学习ThinkPHP有所帮助。相关阅读:

asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页

《C++ primer plus》读书笔记(一)

Linux系统中为php添加pcntl扩展

Win7系统开机蓝屏提示错误代码0x00000024的故障分析及解决方法

js Calender控件使用详解

Yii2使用Bootbox插件实现自定义弹窗

根据已知高和宽绝对垂直居中div示例代码

Win10 Mobile RedStone 14283已修复与已知问题汇总

Linux常用网络工具之批量主机服务扫描工具netcat使用介绍

JS与jQ读取xml文件的方法

Javascript实现Web颜色值转换

在MySQL中操作克隆表的教程

Yii框架中 find findAll 查找出制定的字段的方法对比

Android系统中的蓝牙连接程序编写实例教程

php mvc例子,PHP_ThinkPHP的MVC开发机制实例解析,ThinkPHP是目前国内应用非常广 - phpStudy...相关推荐

  1. linux内核驱动模块开发makefile实例解析

    昨天整理了一篇关于linux内核驱动模块的开发介绍入门,其中介绍了一些关于驱动模块的基本开发步骤,不过面广而不深,很多细节都没有涉及到,其中就包括如何编写驱动模块的makefile.那么,今天我们就来 ...

  2. java 异步通知_Java 异步回调机制实例解析

    什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道"就一个回调-".此时千万个草泥马飞奔而过 哈哈,看着源码,享受着这种回调在代码上的作用,真是美哉.不妨总结总结. 一.什么 ...

  3. Java反射机制实例解析

    1.获取想操作的访问类的java.lang.Class类的对象      2.调用Class对象的方法返回访问类的方法和属性信息      3.使用反射API来操作       每个类被加载后,系统会 ...

  4. Java 异步回调机制实例解析

    2019独角兽企业重金招聘Python工程师标准>>> 一.什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用. 回调是一种特殊 ...

  5. matlab数值模拟的例子,第12章 MATLAB 数值模拟实例解析课件

    第12章 MATLAB 数值模拟实例解析课件 采用比母材金属熔点低的金属材料作钎料,将焊件和钎料加热到高于钎料熔点.低于母材溶化温度,利用液态钎料润湿母材 采用比母材金属熔点低的金属材料作钎料,将焊件 ...

  6. 转载CSDN (MVC WebAPI 三层分布式框架开发)

    前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层分布式框架开发,以此适用于企业信息系统的业务处理,是本文论述的重点.此外,插件技术的应用,富客户端JQ ...

  7. 以知乎为例子来说明MVC是个啥

    记得当时了解Web开发的MVC(Model-View-Controller)模式后,有一种心血喷涌的感觉,觉得太有意思了(程序员别喷,我就是这么没见过世面).我们以知乎为例子来说明MVC是个啥: 每个 ...

  8. MVC WebAPI 三层分布式框架开发

    转载 CSDN (MVC WebAPI 三层分布式框架开发) 转者述:不深不浅,学习直接底部有源码! 前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层 ...

  9. asp.net mvc linux,ASP.NET MVC4开发指南PDF扫描版+源码

    ASP.NET MVC问世已久,几年前或许有人会担心ASP.NET MVC框架是否能用在实务的项目上,也担心用在新项目上是否真的能改善开发效率与质量,但笔者这几年下来,已经累积数十个网站项目改用ASP ...

最新文章

  1. 大数据软件产品研发进展及挑战
  2. linux 终端界面显示 中文乱码或方块
  3. ios 仿电脑qq登录界面_1、IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)...
  4. 程序员编程艺术:第三章续、Top K算法问题的实现
  5. HDU 1158【简单dp】
  6. [转载]DB2数据库移植罕见结果周全理会(3)
  7. Silverlight 2中多语言支持实现(下)
  8. 【黑马Python】(3)
  9. 计算机成绩英语翻译,本科成绩单翻译中英文对照
  10. python中除法运算_python除法运算
  11. 解决Eth0网卡不存在的情况_wuli大世界_新浪博客
  12. 30个最常见oCPC问题
  13. osgEarth测高程方法
  14. 【Devops实践】Git+Gitlab+Jenkins pipeline(maven+Sonarqube+harbor) +k8s 整合CICD
  15. UPS 不间断电源(Uninterruptible Power Supply)是什么?
  16. 互联网行业入门必读书籍
  17. 工作八年,分享整合初中高级Java面试题合集附答案(2020年最新版)
  18. 90后美女的全能测试蜕变之路
  19. mysql的mvcc和lbcc
  20. 数据库工单管理的流程及页面设计介绍

热门文章

  1. Windows 10 开机不一会出现MEMORY_MANAGEMENT蓝屏
  2. 网秦发家-隐性的sp赚钱的暴富
  3. 局域网中最常见的十大错误及解决方法
  4. 【解决方案】Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长
  5. 影像学纹理分析:放射科医生需要知道的事项
  6. 代数与逻辑:作业一 线性模型
  7. 【JY】结构概念设计之(隔震概念设计)
  8. 10UEC++吃豆人[吃超级豆子和改变游戏状态]
  9. 中国科学院大学计算机研究所,武延军 - 中国科学院大学 - 计算机科学与技术学院...
  10. 【附源码】计算机毕业设计java智慧停车系统设计与实现