https://blog.csdn.net/weixin_34342578/article/details/93148128
ThinkPHP是一個快速、兼容而且簡單的輕量級國產PHP開發框架
目錄結構

路徑:
http://www.tp5.comm/index.php/admin/index/index
入口文件?? public 下的index.php
模塊? ? admin文件夾下 (index前臺 admin后臺)
控制器 index.php文件(寫別的.php文件,換名字則為別的控制器)??
方法名 ? ?index 里面的方法名 打開的文件里面的方法名
(直接寫www.tp5.comm也會跳轉這個默認)
開發模式:
1.調試模式開啟:(顯示錯誤內容,整合階段不能開,不安全)
(application/config.php)
??'app\_debug'????????????? => true,

2、鏈接數據庫(數據庫配置:application/database.php)

3、查詢數據

use think\\Db 連接think目錄下的Db類
Db::table(‘ceshi’) 調用靜態方法table 括號中為表名 ->為方法,可以連用,相當于jq的.方法().方法()
4、返回網頁


傳值路徑:(后兩行上下名字要對應)
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中:
詳見開發模式 4、
命名:namespace app\\admin? ? ? (使用路徑命名)
調用:use app\\admin\\index? ? ? ? ? (命名空間\\類名)
- 空白目錄1
- RBAC
- RBAC權限模型[完整]
- 你知道權限管理的RBAC模型嗎?
- rbac 一個用戶對應多個賬號_如何設計一個強大的權限系統
- Postman 快速使用(設置環境變量)
- postman的使用方法詳解!最全面的教程
- Postman常用的幾個功能
- ThinkPHP項目總結
- thinkphp5 遞歸查詢所有子代,查詢上級,并且獲取層級
- PHP原生項目之留言板
- 智慧校園
- PHP如何實現訂單的延時處理詳解
- VUE
- const {data:res} = await login(this.loginForm)
- Vue中的async和await的使用
- PHP實現消息推送(定時輪詢)
- tp5 計算兩個日期之間相差的天數
- 使用jquery的ajax方法獲取下拉列表值
- jQuery實現select下拉框選中數據觸發事件
- SetFocus 方法
- 快來了解下TP6中的超級函數app()!
- PHP socket 服務器框架 workerman
- 程序員如何才能成為獨立開發者?
- PHP 錯誤處理
- php面向對象類中的$this,static,final,const,self及雙冒號 :: 這幾個關鍵字使用方法。
- 小白教你玩轉php的閉包
- 關于TP6項目搭建的坑(多應用模式)
- ThinkPHP6.0 與5.0的差別及坑點
- axios在vue項目中的使用實例詳解
- php中的類、對象、方法是指什么
- 聊一聊PHP的依賴注入(DI) 和 控制反轉(IoC)
- 深入理解控制反轉(IoC)和依賴注入(DI)
- Private,Public,Protected
- ThinkPHP5(目錄,路徑,模式設置,命名空間)
- 在 ThinkPHP6 中使用 Workerman
- 介紹thinkphp lock鎖的使用和例子
- php中_initialize()函數與 __construct()函數的區別說明
- api接口數據-驗證-整理
- api接口數據-驗證-整理【續】
- TP6容易踩得坑【原創】
- TP6的日志怎么能記錄詳細的日志?
- 是否需要模型分層
- PHP面試題 全網最硬核面試題來了 2021年學習面試跳槽必備(一)
- MySQL單表數據量過千萬,采坑優化記錄,完美解決方案
- MySql表分區(根據時間timestamp)
- MySQL大表優化方案
- 閑言碎語
- 數據庫外鍵的使用
- 深入理解thinkphp、laravel等框架中容器概念
- vue做前端,thinkphp6做后臺,項目部署
- 簡單MVC架構的PHP留言本
- TP5里面extend和vendor的區別
- 在mysql數據庫中制作千萬級測試表
- MySQL千萬級的大表要怎么優化
- ThinkPHP關聯模型操作實例分析
- lcobucci/jwt —— 一個輕松生成jwt token的插件
- RESTful API 設計指南
- MySQL如何為表字段添加索引
- ThinkPHP6.0快速開發手冊(案例版)
- tp5 靜態方法和普通方法的區別
- 數據字典功能
- mysql中的數據庫ID主鍵的設置問題
- 基于角色的權限控制(django內置auth體系)
- RBAC系統經典五張表
- 什么是接口文檔,如何寫接口,有什么規范?
- thinkphp5.0自定義驗證器