博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP TP框架基础
阅读量:6087 次
发布时间:2019-06-20

本文共 1311 字,大约阅读时间需要 4 分钟。

TP框架

 

入口文件:index.php(定义应用程序目录,定义好后运行http://localhost:8080/thinkphp/index.php页面,会自动生成新的文件夹)

application:存放项目的文件夹(可改)

jiaowu:(新建的存放项目的文件夹)
{
common:存放函数
home:模块
{
common:存放函数
conf:配置文件夹->config.php修改配置文件
controller:逻辑层(实现业务逻辑)<重要层面>
model:模型层(操作数据,数据访问,数据连接)
view:视图层(显示模板)
三层架构mvc: 约定胜于配置

M:Model 数据模型层,负责数据操作

V:View 视图层,负责显示视图

C:Controller 控制器,实现业务逻辑

1.不同的文件根据不同的内容有不同的存储路径
2.遵循命名规则:控制器名controller.class.php
3.在view文件夹下做对应的模板文件,需要先建一个控制器的文件夹,这个控制器的文件夹下面只能放该控制器下这个方法对应的模板文件
}

runtime:缓存
{
cache:缓存文件
data:数据库缓存
}
}
public:存放公有的东西(一般不在这个文件夹存放,而是存放在项目文件夹里)
thinkphp:核心文件夹
{
common:核心函数库
conf:配置文件(这要在convention.php里面)
lang:语言包
library:核心资源库(核心的类)
{
think:使用到的类基本都在这里
}
mode:模型
tpl:模板
}

namespace home\controller(定义命名空间)

use think\controller(使用命名空间)
thinkphp->library->think->controller.class.php(所有控制器的父类)
class indexcontroller extends controller(子类indexcontroller继承自父类controller)
action:操作,放在控制器里的方法

之前的访问方式:访问的具体页面

访问的方式:访问控制旗下的操作(方法),不是一个具体页面

访问的方法

1.找到入口文件 index.php
2.四种访问模式
{
1.基本get模式:http://网址/index.php?m=xx&c=xx&a=xx
2.路径模式:http://网址/模块/控制器/操作方法(例:localhost:8080/thinkphp/index.php/home/login/login)
3.rewrite重写模式:http://网址/模块/控制器/操作方法
4.兼容模式:http://网址/index.php?s=/模块/控制器/方法
}
具体的url地址模式可以通过配置文件来设置
(thinkphp->thinkphp->conf->convention.php->url_model)

 

转载于:https://www.cnblogs.com/yy01/p/5592896.html

你可能感兴趣的文章
new FormData() - FormData对象的作用及用法
查看>>
iKcamp团队制作|基于Koa2搭建Node.js实战项目教学(含视频)☞ 环境准备
查看>>
好文推荐:javascript: 事件委托解析
查看>>
不会接口测试?如何使用eoLinker进行api接口测试
查看>>
通过地图图片生成可交互的地图
查看>>
php+ajax开发手机在线传输文本到电脑
查看>>
基本的隐写术:把任意文件隐藏在一张图片里
查看>>
javascript日期类型(Date)与php日期类型详解
查看>>
记一次vue开发环境搭建
查看>>
使用Jenkins进行持续部署(PHP代码)
查看>>
如何学习服务端开发—以代码工人的视角
查看>>
【219天】黑马程序员27天视频学习笔记【Day22复习脑图】
查看>>
基于 Electron 的爬虫框架 Nightmare
查看>>
弄清Classs,Symbols,Objects拓展 和 Decorators
查看>>
好文章必读 - 收藏集 - 掘金
查看>>
throttle debounce 总结
查看>>
利用win10 bash + cmder 搭建最顺手的前端开发环境
查看>>
Reflection:Java反射机制的应用场景
查看>>
PHP扩展 zqf 兼容7.0
查看>>
LockSupport源码阅读
查看>>