码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP 3.2 框架(一)

时间:2018-06-26 15:01:56      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:重写   inf   核心   rewrite   cti   img   win   常量   结构   

  

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 框架(一)

标签:重写   inf   核心   rewrite   cti   img   win   常量   结构   

原文地址:https://www.cnblogs.com/sword082419/p/9229004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!