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.php2.四种访问模式{ 1.基本get模式:http://网址/index.php?m=xx&c=xx&a=xx2.路径模式: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)