ThinkPHP(结构,路由,模板的调用,后台搭建,系统常量)

Posted 收起你的小情绪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP(结构,路由,模板的调用,后台搭建,系统常量)相关的知识,希望对你有一定的参考价值。

Thinkphp的结构如下:

ThinkPHP\\Library\\Think文件夹中,几个重要的文件

1App.class.php 框架核心类文件

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

3Controller.class.php 控制器的父类

4Model.class.php 模型的父类

5View.class.php 图的父类

搭建ThinkPHP的环境

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

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

自动生成的目录如下:

 

创建控制器

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

命名法:

1、帕斯卡命名法:首字母大写   UserName   MyNameIsLiping

2、骆驼命名法:userName     _user_name

3、匈牙利命名法:前缀(类别)+名字     radSex    txtUsername   iIength  oStu

 ThinkPHP的路由

结合U()方法使用

1、普通模式

2pathinfo模式

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

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

3、rewrite()重写模式

正则表达式来重写

4、兼容模式

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

ThinkPHP中,默认使用pathinfo模式。

定义和调用TP的模板

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

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

TP模板的调用

TP系统常量

项目后台的搭建

1、在Application文件夹下新建一个Admin文件夹,在Admin文件夹中新建ControllerView文件夹。

2、在Admin\\Controller控制器中新建一个LoginController.class.php页面,代码如下:

3、在login.html中更改cssjsimg的路径

表单提交地址更改

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

5、对应的index页面中更改如下:

6、注意更改indexheadleftright页面中的路径

模板中常量字符串替换

系统常量

__ROOT__:当前网站路径

__APP__

__SELF__ :当前路径

__MODULE__:当前分组

__CONTROLLER__:当前控制器

__ACTION__:当前方法

__URL__等于__CONTROLLER__

 

以上是关于ThinkPHP(结构,路由,模板的调用,后台搭建,系统常量)的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP开发博客系统笔记之一

PHP开发高可用高安全App后端 视频教程

利用ThinkPHP搭建网站后台架构

基于ThinkPhp6的管理系统模板源码

Fu+ 后台管理 (Thinkphp)

thinkphp搭建后台品字形框架页面