thinkphp3.2笔记(1)目录,控制器及url模式,地址解析

一、目录

 

Application  :  tp默认的应用代码存储的目录

 Public :     Tp 默认的存储静态资源的目录,img,css,js

   ThinkPHP  :   Tp  框架的源代码

  .htaccess  :  apache 的重写规则文件

  composer.json :    composer的配置文件,是一个Php的管理工具

  index.php   :    代表项目的入口文件,加载tp的源代码具体的调度工作

 2. THINKPHP目录

 

Common:  TP 默认的公共函数

conf   :  TP默认的配置信息

lang:       TP的语言包

Library:    tp的核心源码库

Mode:   tp支持的模式

Tpl  :    TP默认的系统模板

Thinkphp.php      TP框架的入口文件  ,通过引入该文件,载入TP框架

 Application目录

二、 控制器及URL模式

1.控制器的存储方式

   存储目录:  /应用/模块/Controller/(例如 :ApplicationHomeController)

  存储文件名称:  控制器名称首字母大写+Controller+.class.php  (IndexController.class.php)

 2.控制器代码创建规则

  (1) 设置命名空间

  (2) 引入TP的控制器基类

  (3) 创建自己的控制器类

  (4) 创建自己的方法

   3.具体创建控制器

// 1. 声明命名空间
namespace HomeController;
//2 引入Tp的控制基类
use ThinkController;

//3.创建自定义的控制器  对于控制器的class名称必须跟控制器名称一样
//需要继续Tp的控制器的基类
//具体TP 控制的基类  ThinkPHPLibraryThinkController.class.php
class TestController extends Controller {
  
  //4、 创建自定义的方法
   public function test() {
    echo "tptest";
}
}

三、TP中的地址解析

1、Tp默认访问方式

       http://域名/入口文件?m=模块名称&c=控制器名称&a=方法名称&参数名称=参数值

      对于上述地址格式按照MVC的原理三个参数其实就是为了定位到具体的控制器位置。

       http://www.tptest.com/index.php?m=home&c=test&a=test

    

  2 、TP的默认访问

 1)域名直接访问

 

2)使用TP完整地址访问

3)解释原因

1.因为对于web项目目前的设置,index.php是一个默认访问的文件

2.Tp有默认访问的模块,控制器,方法

3.配置文件

 

原文地址:https://www.cnblogs.com/keta/p/9406492.html