tp5学习基本控制器和视图

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();
然后再运行就可以看到效果

正在上传...重新上传取消
以上就是比较简单的控制器到视图的实现了.

相关推荐
小gpt&1 分钟前
实现qt拖拽显示或者播放
数据库·qt·音视频
HABuo4 分钟前
【数据结构与算法】合并链表、链表分割、链表回文结构
c语言·开发语言·数据结构·c++·学习·算法·链表
望获linux12 分钟前
在 ARM 平台上如何实现Linux系统的1秒启动
linux·服务器·开发语言·数据库·操作系统·嵌入式操作系统·arm平台
漫天转悠14 分钟前
MySQL 七种JOIN连接详解
数据库·mysql
尘浮生17 分钟前
Java项目实战II基于Java+Spring Boot+MySQL的智能停车计费系统(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·mysql·微信小程序·maven
AI完全体25 分钟前
【AI日记】24.11.25 学习谷歌数据分析初级课程-第6课
学习·数据分析
quintin-lee28 分钟前
PostgreSQL中的内存上下文管理
数据库·postgresql
码到成龚1 小时前
《数字图像处理基础》学习06-图像几何变换之最邻近插值法缩小图像
图像处理·学习
蚂蚁在飞-1 小时前
一个高度可扩展的 Golang ORM 库【GORM】
数据库·oracle·golang
hai405871 小时前
Spring Boot整合Redis Stack构建本地向量数据库相似性查询
数据库·spring boot·redis