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

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

时间:2018-11-22 17:08:08      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:username   localhost   cat   window   str   常量   正则表达式   http   manage   

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(结构,路由,模板的调用,后台搭建,系统常量)

标签:username   localhost   cat   window   str   常量   正则表达式   http   manage   

原文地址:https://www.cnblogs.com/ybygb-geng/p/10001790.html

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