ThinkPHP(結構,路由,模板的呼叫,後臺搭建,系統常量)
ThinkPHP的結構如下:
在ThinkPHP\Library\Think資料夾中,幾個重要的檔案
1、App.class.php 框架核心類檔案
2、Think.class.php 每次請求都要執行的類
3、Controller.class.php 控制器的父類
4、Model.class.php 模型的父類
5、View.class.php 視圖的父類
搭建ThinkPHP的環境
在站點下新建index.php,程式碼如下:
執行後出現歡迎介面,在說明系統自動生成了ThinkPHP的專案目錄,並寫入了初始的控制器和方法。
自動生成的目錄如下:
建立控制器
- 控制器存放在Controller資料夾中
- 命名規範:控制器的名稱+Controller.class.php
- 類名和檔案的名稱要一致
- 類名用帕斯卡命名法
- 儘量區分大小寫,windows不區分大小寫,但Linux中區分
- ThinkPHP預設的編碼是UTF-8的。
- 如果地址中沒有寫控制器,這預設呼叫Index控制器,如果沒有寫方法,則預設呼叫index方法
命名法:
1、帕斯卡命名法:首字母大寫 UserName MyNameIsLiping
2、駱駝命名法:userName _user_name
3、匈牙利命名法:字首(類別)+名字 radSex txtUsername iIength oStu
ThinkPHP的路由
結合U()方法使用
1、普通模式
2、pathinfo模式
http://網址/入口檔案(index.php)/分組(平臺)/控制器/方法
比如:http://localhost/index.php/home/index/index
3、rewrite()重寫模式
正則表示式來重寫
4、相容模式
引數s=/分組/控制器/方法。
ThinkPHP中,預設使用
定義和呼叫TP的模板
所有的模板都要放在view資料夾下。
規則:一個控制器對應一個資料夾,一個方法對應一個檔案
TP模板的呼叫
TP系統常量
專案後臺的搭建
1、在Application資料夾下新建一個Admin資料夾,在Admin資料夾中新建Controller和View資料夾。
2、在Admin\Controller控制器中新建一個LoginController.class.php頁面,程式碼如下:
3、在login.html中更改css、js、img的路徑
表單提交地址更改
4、在Admin\Controller資料夾中新建ManagerClass.php檔案
5、對應的index頁面中更改如下:
6、注意更改index、head、left、right頁面中的路徑
模板中常量字串替換
系統常量
__ROOT__:當前網站路徑
__APP__
__SELF__ :當前路徑
__MODULE__:當前分組
__CONTROLLER__:當前控制器
__ACTION__:當前方法
__URL__等於__CONTROLLER__