ThinkPHP 3.2 框架

Posted 雨墨安然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP 3.2 框架相关的知识,希望对你有一定的参考价值。

  

1.TP的结构

  APP.class.php--------> 框架核心文件类

  Think.class.php------->每次请求都要执行的类

  Controller.class.php-->控制器的父类

  Model.class.php------->模型的父类

  View.class.php--------->视图的父类

2.搭建TP环境

  站点下新建index.php,代码:

    define( \' App_PATH \' , \' . / Application /\' ); //定义项目路径,用\'/\'收尾

    require \' . /ThinkPHP/ThinkPHP.php \' 

3.创建控制器

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

    关于命名法:1、帕斯卡命名法:首字母大写  例:UserName

          2、驼峰命名法:   例: userName  _user_name

          3、匈牙利命名法:前缀(类别)+名字  例:redSex 

4.TP的路由

  1.普通模式:例:http://localhost/ThinkPHP3.2/index.php?m=Admin&c=index&a=test

  2.pathinfo模式:例:http://localhost/ThinkPHP3.2/index.php/Admin/index/test

  3.rewrite()重写:正则表达式来重写

  4.兼容模式:例:http://localhost/ThinkPHP3.2/index.php?s=/Admin/index/test

  注:ThinkPHP中,默认使用pathinfo模式

5.定义和调用TP模板

  所有的模板都要放在view文件夹下,

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

  

  TP模板调用:

 

 6.TP系统常量

  __SELF__  //当前请求地址

  __MODULE__//当前分组

  __CONTROLLER__//当前控制器

  __ACTION__//当前方法

7.项目后台的搭建 

  1.在Application文件夹中新建一个Admin文件夹,在Admin中新建Controller和View文件夹

  

  2.在Admin\\Controller控制器中新建一个LoginController.class.php页面,

 

  3.在login.html中修改css、js、img路径

  表单提交地址

  注:可定义一个常量代替路径,使用更方便

  4.Admin\\Controller文件夹中新建ManagerClass.php文件

    通过调用方法显示页面

 

以上是关于ThinkPHP 3.2 框架的主要内容,如果未能解决你的问题,请参考以下文章

Thinkphp框架基础

新手学习thinkphp6还是thinkphp5比较好?

代码审计 | ThinkPHP3.2.x框架SQL注⼊

thinkphp 3.2与phpexcel

将PHPMailer整合到ThinkPHP 3.2 中实现SMTP发送邮件

thinkphp3.2的Validate怎么写啊