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文件

    通过调用方法显示页面

猜你喜欢

转载自www.cnblogs.com/sword082419/p/9229004.html