PHP TP框架基础

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值