zoukankan      html  css  js  c++  java
  • 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.配置文件

     

  • 相关阅读:
    为什么我的从任务管理器中看见我的硬盘使用率是100%(2)
    为什么我的从任务管理器中看见我的硬盘使用率是100%(1)
    win8正式版
    pwnable_orw
    cmcc_simplerop
    分析kernel.dll函数CreateRemoteThread进0环
    [V&N2020 公开赛]easyTHeap
    恶意代码分析训练第一天
    SWPUCTF_2019_p1KkHeap
    3环函数进入0环函数
  • 原文地址:https://www.cnblogs.com/keta/p/9406492.html
Copyright © 2011-2022 走看看