tp学习基本控制器和视图

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

系统首页

小熊之家首页

然后在回controller里面Index.php修改代码

在后面加入return$this->fetch();

然后再运行就可以看到效果

以上就是比较简单的控制器到视图的实现了.

你可能感兴趣的:(tp学习基本控制器和视图)