當前位置:吉日网官网 - 油畫收藏 - 如何使用thinkphp5類庫映射

如何使用thinkphp5類庫映射

ThinkPHP類庫描述

ThinkPHP基本類庫

類庫是ThinkPHP的核心部分,ThinkPHP通過基類庫的概念將所有系統類庫壹起管理。核心基礎類庫包括完成框架通用開發所必需的基礎類和常用工具類。

基類庫位於ThinkPHP系統目錄下的Lib/Think目錄中,由以下部分組成:

核心:核心類庫包

數據庫類庫包

異常:異常處理類庫包

模板:內置模板引擎類庫包

Util:系統工具類庫包

核心核心類庫

核心核心類庫包括以下文件(目錄):

Think.class.php:系統基類。

App.class.php:應用類,執行應用管理。

Action.class.php:控制器基類。

模型基類。

Model/AdvModel.class.php:高級模型類。

Model/.class.php:關聯模型類。

Model/ViewModel.class.php:查看模型類。

Log.class.php:日誌處理類。

View.class.php:查看輸出類

數據庫類庫

Db核心類庫包括以下文件(目錄):

數據庫中間層實現類

Driver/dbmysql.class.php: MySQL數據庫驅動類。

driver/dbmysql . class . PHP:mysqli數據庫驅動類。

pdo數據庫驅動程序類。

Driver/dbpgsql.class.php: PGSQL數據庫驅動程序類。

driver/dbsqlite . class . PHP:SQLite數據庫驅動程序類。

driver/db Oracle . class . PHP:Oracle數據庫驅動程序類。

driver/dbmsql . class . PHP:MSSQL數據庫驅動程序類。

Driver/dbibase.class.php: ibase數據庫驅動程序類。

驅動目錄中對於不同的數據庫有不同的數據庫驅動類,然後通過Db.class.php數據庫中間層實現類處理後,將統壹的數據庫操作模型呈現給ThinkPHP用戶。

異常異常處理類庫

異常處理類庫包只包含壹個類文件:。class.php系統異常基類。

模板內置模板引擎類庫

模板內置模板引擎類庫包括以下文件(目錄):。

php:內置模板引擎類

TagLib.class.php:標記庫基類

Taglib/taglibcx.class.php: CX標記庫解析類

taglib/taglib HTML . class . PHP:HTML標記庫解析類。

Util系統工具類庫包

Util系統工具類庫包提供了壹些系統開發中的基本工具,包括:

php:行為擴展基類

php:緩存管理類

Cookie.class.php: cookie管理類

系統調試。

Dispatcher.class.php: URL解析、路由和調度管理類。

HtmlCache.class.php:靜態緩存類

Session.class.php:會話管理類

Widget.class.php:插件應用類

Cache/:各種類型緩存的文件目錄,包括文件緩存、Sqlite緩存、Apachenote緩存、Memcache緩存、Xcache、數據庫類型緩存等。

Template/:模板引擎解析類目錄,包括:模板引擎解析類、模板引擎解析類、智能模板引擎解析類、Smarty模板引擎解析類和Think模板引擎解析類。

ThinkPHP擴展類庫

ThinkPHP官方網站提供了很多基礎類庫的附加擴展,必須放在ThinkPHP系統目錄/Lib目錄下的ORG或Com類庫包中進行管理。

對於需要添加到擴展類庫包中的類庫,可以直接復制類庫文件,路徑為擴展類庫管理目錄,即可使用。比如想用Util/Page.class.php對擴展類庫進行分頁,可以直接去擴展類庫管理目錄,形成lib/org/util/page.class.php..

對於擴展類庫,需要使用導入指令才能使用。詳情請參考本節“ThinkPHP導入類庫導入”的內容。

應用類庫

應用類庫是指項目中自己定義或使用的類庫。應用程序類庫目錄位於項目目錄下的lib目錄中。

以上是ThinkPHP的核心——類庫的介紹。了解ThinkPHP類庫有助於我們理解ThinkPHP的層次結構和工作原理,必要時參考這些類庫的源代碼也有助於解決問題。

  • 上一篇:Tik Tok,我的左手和太極拳的右手拿著劍在我面前的歌詞是什麽?
  • 下一篇:支付寶上余額寶的最低存款是多少?
  • copyright 2024吉日网官网