ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp5 に静的リソースのパスと定数をロードさせる方法

thinkphp5 に静的リソースのパスと定数をロードさせる方法

php中世界最好的语言
リリース: 2023-03-23 15:00:02
オリジナル
2784 人が閲覧しました

今回は、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 [ 
 &#39;view_replace_str&#39; => [ 
  'PUBLIC'=>'../public/static/admin',
  'ROOT' => '/',
  'APP' => 'app/admin/',
 ]
];
ログイン後にコピー

2、定義済み定数

事前定義された定数とは、環境が変化しても変更されないシステムの組み込み定数を指します。次のものが含まれます。 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 の使用の詳細な説明


PHP がバイナリ アルゴリズムをカウントする方法

以上がthinkphp5 に静的リソースのパスと定数をロードさせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート