zoukankan      html  css  js  c++  java
  • 0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

    一.下载解压后用ThinkPHP(核心)文件

    核心文件夹(ThinkPHP)不要改,是作用于全局的,有需要可以改应用目录(Application)

    二.创建入口文件:

    运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法。

    三.创建控制器:

      1.控制器存放在Controller文件夹中
      2.命名规范:控制器的名称+Controller.class.php
      3.类名和文件的名称要一致
      4.类名用帕斯卡命名法(注意首字母大写:GoodsController.class.php)
      5.尽量区分大小写,windows不区分大小写,但Linux中区分
      6.ThinkPHP默认的编码是UTF-8的。
      7.如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

    四.ThinkPHP路由:

    1、普通模式

     

    2、pathinfo模式(TP中的默认模式)

    http://网址/入口文件(index.php)/分组(平台)/控制器/方法

    比如:http://localhost/index.php/home/index/index

     

    3、rewrite()重写模式

    正则表达式来重写

    4、兼容模式

    参数s=/分组/控制器/方法。

     

    五、模板

    1.注意:所有的模板都要放在view文件夹下。

       规则:一个控制器对应一个文件夹,一个方法对应一个文件(html文件)

    2.TP模板的调用

    六、系统常量

     路径:(更改的话复制到应用的配置文件中更改

     七、命名空间的注意事项:

    1、最顶层的(注意是反斜线)表示的是公共空间
    2、namespace必须在最上面。
    3、命名是虚拟的空间,不是真实存在的目录,但是ThinkPHP的命名空间是真实的地址路径。
    4、当前文件中include具有命名空间的文件,不会改变当前文件的命名空间。
    5、use有两个作用 引入命名空间  引入类

  • 相关阅读:
    RabbitMQ
    连接池,为什么要使用连接池?
    mac 安装arcanist
    感触
    UDP socket
    Servlet过滤器
    PL、SQL
    springmvc 文件上传实现(不是服务器的)
    注解spring
    excel工具类
  • 原文地址:https://www.cnblogs.com/flypea93/p/9216392.html
Copyright © 2011-2022 走看看