ホームページ > 記事 > PHPフレームワーク > thinkphp5 に独自のクラス ライブラリを追加する
クラス ライブラリは ThinkPHP の中核部分であり、ThinkPHP は基本クラス ライブラリの概念を通じてすべてのシステム クラス ライブラリをまとめて管理します。コア基本クラス ライブラリには、フレームワークの汎用開発を完了するために必要な基本クラスと共通ツール クラスが含まれています。
#thinkPHP 実行プロセス
準備
フレームワークを変更し、コア コードの変更を避けます。一般的な方法は、特定のディレクトリを変更して呼び出すことです。 ThinkPHP は特定のディレクトリ tp5/extend を提供します; 変更ディレクトリをカスタマイズするには、他の変更を導入する必要があります (もちろん、エントリ ファイルで EXTEND_PATH を再定義することもできます)。可能であれば変更しないことをお勧めします。例
特定の要件: カスタム ページネーション クラス Pagination.php を thinkphp に導入します。次に、ページング クラスを呼び出してビジネス コードを記述します。 方法 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('page.admin.pagination'); $page = new pagination();推奨チュートリアル:
以上がthinkphp5 に独自のクラス ライブラリを追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。