ThinkPHP3(結構,路由,模板的調用,後臺搭建,系統常量)

ThinkPHP的結構以下:

ThinkPHP\Library\Think文件夾中,幾個重要的文件php

1App.class.php 框架核心類文件css

2Think.class.php 每次請求都要執行的類html

3Controller.class.php 控制器的父類正則表達式

4Model.class.php 模型的父類windows

5View.class.php 圖的父類框架

搭建ThinkPHP的環境網站

在站點下新建index.php,代碼以下:編碼

運行後出現歡迎界面,在說明系統自動生成了ThinkPHP的項目目錄,並寫入了初始的控制器和方法。spa

自動生成的目錄以下:3d

 

建立控制器

  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

三、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__

相關文章
相關標籤/搜索