首頁 > php框架 > ThinkPHP > 主體

在thinkphp5中加入自己的類別庫

發布: 2020-04-14 09:03:23
轉載
4438 人瀏覽過

類別庫是ThinkPHP的核心部分,ThinkPHP又透過基底類別庫的概念把所有系統類別庫都集中在一起管理。核心基類庫包括完成框架的通用性開發而必須的基礎類別和常用工具類。

在thinkphp5中加入自己的類別庫

thinkPHP運行流程

#從tp5/public/index.php入口檔案進入,透過載入框架引導文件/tp5/thinkphp/start.php

進行初始化常數,註冊各種需要的機制,載入設定檔。準備完成後即可透過

/tp5/thinkphp/library/think/App.php類別run()方法執行。

準備工作

對框架進行修改,切忌修改核心程式碼。一般方法是在特定目錄下進行修改,呼叫。

ThinkPHP提供了需要引入其他修改的特定目錄 tp5/extend;(當然也可以在入口檔案重新定義EXTEND_PATH)來自訂修改目錄。建議能不修改不要修改。

範例

特定需求:為thinkphp引入自訂的分頁類別Pagination.php。然後呼叫分頁類別進行業務程式碼的編寫。

方法1:利用命名空間自動載入

類別檔案放置目錄:tp5/extend/page/admin/Pagination.php

根據目錄,給類別檔案綁定命名空間(psr-4規則):

<?php
 namespace page\admin;
     class pagination 
     { 
           ………………………………
      }
登入後複製

以上用通俗的話來說,就是自動載入擴充類別庫,需要使用命名空間,並且命名空間要和目錄對應。

根目錄是extend目錄下開始的目錄名稱。

呼叫

$page = new page\admin\pagination();
登入後複製

use page\admin\pagination;
$page = new pagination();
登入後複製

方法2:不利用命名空間

如果類別檔案沒有命名空間,則無法自動載入。必須使用Loader類別進行手動載入

use \think\Loader;
Loader::import(&#39;page.admin.pagination&#39;);
$page = new pagination();
登入後複製

推薦教學:thinkphp教學

以上是在thinkphp5中加入自己的類別庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!