今回は、thinkphp5 に静的リソースのパスと定数をロードさせる方法と、thinkphp5 に静的リソースのパスと定数をロードさせるための注意事項について説明します。以下は実際的なケースです。見てみましょう。
1. 静的リソースパスをロードします
5.0.4 以降のバージョンは直接使用できます ROOT: プロジェクトディレクトリ STATIC: プロジェクトディレクトリの下の静的ディレクトリ JS: プロジェクトディレクトリ下の static/js ディレクトリ css: プロジェクトディレクトリの下の static/css ディレクトリ ビュー テンプレートを使用して、これらの定数の特定のパスを出力できます<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> ROOT<br> STATIC<br> JS<br> CSS<br> </body> </html>ページの出力は次のとおりです:
/ /projectname/public/static /projectname/public/static/js /projectname/public/static/cssアプリケーション フォルダー内の構成ファイルを開き、必要に応じてリソース定数をカスタマイズし、定数を定義した後、テンプレート ファイルで使用できます。 例:
<?php return [ 'view_replace_str' => [ 'PUBLIC'=>'../public/static/admin', 'ROOT' => '/', 'APP' => 'app/admin/', ] ];事前定義された定数とは、環境が変化しても変更されないシステムの組み込み定数を指します。次のものが含まれます。 EXT クラス ライブラリ ファイルのサフィックス (.php) THINK_VERSION フレームワークのバージョン番号
3. パス定数
システムおよびアプリケーションのパス定数は、システムのデフォルトのディレクトリ仕様に使用され、ディレクトリをカスタマイズしたくない場合は、それらを再定義することで変更できます。通常、これらの定数を変更する必要はありません。 りー
4. システム定数
システム定数は、開発環境の変更や設定の変更に応じて変化します。
DS 当前系统的目录分隔符 THINK_PATH 框架系统目录 ROOT_PATH 框架应用根目录 APP_PATH 应用目录(默认为application) CONF_PATH 配置目录(默认为APP_PATH) LIB_PATH 系统类库目录(默认为 THINK_PATH.'library/') CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.'think/') TRAIT_PATH 系统trait目录(默认为 LIB_PATH.'traits/') EXTEND_PATH 扩展类库目录(默认为 ROOT_PATH . 'extend/') VENDOR_PATH 第三方类库目录(默认为 ROOT_PATH . 'vendor/') RUNTIME_PATH 应用运行时目录(默认为 ROOT_PATH.'runtime/') LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.'log/') CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.'cache/') TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.'temp/')この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨書籍:
PHP 配列アクセス インターフェイス ArrayAccess の使用の詳細な説明
以上がthinkphp5 に静的リソースのパスと定数をロードさせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。