ThinkPHP是一個快速、兼容並且簡單的輕量級國產PHP開發框架php
目錄結構html
路徑:數據庫
http://www.tp5.comm/index.php/admin/index/index
入口文件 public 下的index.php
模塊 admin文件夾下 (index前臺 admin後臺)
控制器 index.php文件(寫別的.php文件,換名字則爲別的控制器)
方法名 index 裏面的方法名 打開的文件裏面的方法名安全
(直接寫www.tp5.comm也會跳轉這個默認)app
開發模式:框架
1.調試模式開啓:(顯示錯誤內容,整合階段不能開,不安全)this
(application/config.php)spa
'app_debug' => true,debug
二、連接數據庫(數據庫配置:application/database.php)3d
三、查詢數據
use think\Db 鏈接think目錄下的Db類
Db::table(‘ceshi’) 調用靜態方法table 括號中爲表名 ->爲方法,能夠連用,至關於jq的.方法().方法()
四、返回網頁
傳值路徑:(後兩行上下名字要對應)
return view()所在的php爲:
index 模塊下 controller文件夾下 Index控制器下 index方法
view()調回的顯示html爲:
index模塊下 view文件夾下 index文件夾下 index.html
注意:
在TP中,類中沒有對象實例也能夠用$this調用方法,TP會默認構建一個對象。
命名空間
php中:
目的:兩個文件的類名重名,用路徑作命名空間,引用文件,並調用命名空間,就能夠分類用重名的類。
文件aa.php
//命名空間aa,爲類Animal的命名 namespace aa; //引入bb.php文件中的類Animal include('bb.php'); class Animal{ public $a = 0; } //調用bb.php文件中的類Animal namespace bb; $p = new Animal(); echo $p->a;
文件bb.php
namespace bb; class Animal{ public $a = 1; }
TP5中:
詳見開發模式 四、
命名:namespace app\admin (使用路徑命名)
調用:use app\admin\index (命名空間\類名)