• 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.配置文件

     

  • 相关阅读:
    初拾Java(问题一:404错误,页面找不到)
    新年新气象--总结过去,展望未来
    接口测试[整理]
    [转]SVN-版本控制软件
    浅谈黑盒测试和白盒测试
    Bug管理工具的使用介绍(Bugger 2016)
    P2805/BZOJ1565 [NOI2009]植物大战僵尸
    近期学习目标
    P3643/BZOJ4584 [APIO2016]划艇
    P5344 【XR-1】逛森林
  • 原文地址:https://www.cnblogs.com/keta/p/9406492.html
Copyright © 2020-2023  润新知