1 文件结构
正在上传…重新上传取消
application 主要操作目录
extend 扩展
public 入口文件
runtime 运行时文件
thinkphp 核心代码
vendor 三方扩展
2 public/index.php 解析
正在上传…重新上传取消
.htaccess Apache 可写文件
index.php 主目录
router.php 路由文件
3 index.php 解析
index.php 主目录
// 定义应用目录
define
(
'APP_PATH'
,
__DIR__
.
'/../application/'
); //应用文件目录
// 加载框架引导文件
require
__DIR__
.
'/../thinkphp/start.php'
; //加载tp5核心代码
4 router.php 解析
router.php 主目录
if
(
is_file
(
$_SERVER
[
"DOCUMENT_ROOT"
] .
$_SERVER
[
"REQUEST_URI"
])) {
return false
;
}
else
{
require
__DIR__
.
"/index.php"
;
}
// 定义路由目录 index.php
5 application文件 解析
application 文件里面的目录是模块 , 其他的php是配置文件
转存失败重新上传取消
里面默认只有index模块, 这里添加了admin模块, 其中config.php还是配置项,database.php配置数据库, common 是公共应用文件
这里主要介绍index目录,
5.1 controller 直接输入首页访问的页面来源
正在上传…重新上传取消
上面这个页面是index/controller/Index.php里面的index方面显示的
正在上传…重新上传取消
然后我们把下面的注释掉,换成 hello kitty 就可以看到页面变化
正在上传…重新上传取消
下面我们开始介绍view视图
5.2 view 下面我们开始介绍view视图
在index目录下面新建目录名称是 view, 原本是没有的, 然后在view目录下面新建index目录,然后在index目录下面新建index.html文件,
正在上传…重新上传取消
效果如图,接下来编写index.html
<!DOCTYPE
html
>
<
html
>
<
head
lang=
"en"
>
<
meta
charset=
"UTF-8"
>
<
title
>
系统首页
</
title
>
</
head
>
<
body
>
<
div
>
小熊之家首页
</
div
>
</
body
>
</
html
>
然后在回controller里面Index.php修改代码
在后面加入
return
$this
->fetch();
然后再运行就可以看到效果
正在上传…重新上传取消
以上就是比较简单的控制器到视图的实现了.