php think框架,ThinkPHP框架基础知识

ThinkPHP是一个PHP开发框架,使用面向对象的开发结构和MVC模式,简称tp框架。

1.框架是一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等,框架的作用是大量节省开发的工作量,以便将精力集中在业务层次上。

2.MVC模式:

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

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

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

用户通过访问控制器里面的操作方法来实现对程序的访问,操作方法可以通过模型层操作数据,还可以控制模板显示来显示视图

3.tp框架url地址写法:

(1)基本get模式:http://网址/index.php?m=XX&c=XX&a=XX

(2)路径模式pathinfo: http://网址/index.php/模块/控制器/操作方法

(3)rewrite重写模式:http://网址/模块/控制器/操作方法

(4)兼容模式: http://网址/index.php?s=/模块/控制器/方法

一般情况下使用第二种方法路径模式访问。

快捷函数U("模块/控制器/操作方法") 可以根据参数和url模式创建对应的url地址,url模式要修改tp文件夹下的ThinkPHP文件夹里的Conf文件夹中的配置文件convention.php中的  ‘URL_MODEL‘ 值,1到4分别代表4种模式

注意:如果要修改ThinkPHP中的文件,最好将想要修改的文件复制到模块中再进行修改。

4.框架项目部署

以使用tp框架部署一个Shop项目为例,

(1)首先,创建入口文件,在ThinkPHP目录下创建一个入口文件index.php

20180403161013337635.png

(2)然后,访问入口文件的同时系统会自动把对应应用的目录文件Shop穿件出来,

20180403161013455791.png

(3)打开Home文件夹,

20180403161013488992.png

5.控制器和操作方法的创建

(1)在\Shop\Home\Controller文件夹下新建一个控制器文件LoginController.class.php

20180403161013549535.png

(2)打开该文件,在里面造控制器Login类

20180403161013605196.png

(3)如果要自定义操作方法,在控制器Login类里面加一个函数Login():

20180403161013702846.png

(4)控制器中如果要调用视图层中的模板:

20180403161013777060.png

但是这样做的前提是要有对应的视图模板文件。

5.视图模板文件的创建

(1)视图模板文件存放发位置在:

20180403161013833697.png

里面初始没有模板文件,如果我们想要访问Login控制器中的Login方法,首先我们要创建一个Login控制器对应的模板文件夹,该文件夹就对应着Login控制器:

20180403161013898146.png

这样再次访问之前的ligin()操作方法就可以显示模板文件了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值