ThinkPHP的MVC开发机制实例解析
来源:互联网 发布:网络作品著作权的保护 编辑:程序博客网 时间:2024/05/17 07:14
ThinkPHP是目前国内应用非常广泛的一款MVC开发框架。本文就以实例形式解析ThinkPHP的MVC开发机制。相信会给大家一定的启发作用。具体分析如下:
一、概述:
MVC框架解析如下:
M Model层 模型:就是数据库操作类(通过数据库操作类去操作各个表)
V View层 视图:指模版。
C Control层 控制器:就是通过控制器来实现模版,模型之间的控制关系。
二、实例分析:
1.ACTION 控制器:
位置 D:\www\aoli\Home\Lib\Action\IndexAction.class.php
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
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
代码如下:
1
2
3
4
5
<?php
class
TestModel
extends
Model{
//对应数据库中的表test
//可在此处添加操作数据库表的类
}
?>
3.VIEW 视图:
位置 D:\www\aoli\Home\Tpl\default\Index\test.html
代码如下:
1
2
3
4
5
6
<
p
style
=
" font-weight:bold; line-height:22px;"
>{$title}</
p
>
<
div
style
=
" color:#00F;"
>
<
volist
name
=
"list"
id
=
"vo"
>
<
p
>{$vo.title} - {$vo.con}</
p
>
</
volist
>
</
div
>
感兴趣的朋友可以调试运行一下本文所述实例以加深理解。希望本文所述对于大家学习ThinkPHP有所帮助。
0 0
- ThinkPHP的MVC开发机制实例解析
- 这篇文章主要介绍了ThinkPHP的MVC开发机制实例解析
- 这篇文章主要介绍了ThinkPHP的MVC开发机制实例解析
- ThinkPHP里的MVC
- thinkPHP的MVC框架
- (ThinkPHP 1.5)基于RBAC的权限访问控制-实例解析
- Struts 2实现类似ThinkPHP的MVC开发方式
- 解析ASP.NET Mvc开发之查询数据实例
- ThinkPHP创建应用的一般开发流程及实例
- ThinkPHP创建应用的一般开发流程及实例
- ThinkPHP创建应用的一般开发流程及实例
- ThinkPHP 页面静态化 实例解析
- ThinkPHP中的MVC开发模式理解一
- MVC JSON解析实例 数据模型
- Struts2实现MVC( 实例解析)
- ThinkPhp的token验证机制。
- thinkphp的标签机制原理
- ThinkPHP的开发流程
- 获取华为手机的IMEI和sn号
- 视频任意时间点开始和停止播放
- 轻量级web服务器mongoose
- VB程序学习代码记录20160827
- AndroidStudio 跟Eclipse 在SVN上一起工作踩过的坑
- ThinkPHP的MVC开发机制实例解析
- mysql强制修改root密码
- 工作介绍
- 简洁版string类
- 6.0.1 系统自带应用:时钟,源码编译问题
- JBoss AS domain模式配置
- 弹性运动之height的不适用
- 两个链表相交,要求找出第一个相交的节点
- 金融结算系统的基础业务之账户体系结构分析