Maison > Article > développement back-end > Thinkphp5 explique comment charger des chemins de ressources statiques et des constantes
Cet article présente principalement les informations pertinentes sur la méthode de chargement des chemins de ressources statiques et des constantes de thinkphp5. Les amis dans le besoin peuvent s'y référer
Chargement des chemins de ressources statiques
<.>Les versions supérieures à 5.0.4 peuvent être utilisées directement __ROOT__ : répertoire du projet __STATIC__ : répertoire statique sous le répertoire du projet __JS__ : répertoire static/js sous le répertoire du projet __CSS__ : répertoire static/css sous le répertoire du projet Nous pouvons utiliser le modèle de vue pour imprimer les chemins spécifiques de ces constantes<!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>La sortie de la page est la suivante :
/ /projectname/public/static /projectname/public/static/js /projectname/public/static/cssOuvrez le fichier de configuration dans le dossier de l'application, vous pouvez personnaliser le Constantes de ressources en fonction de vos propres besoins, définissez-les. Après les constantes, vous pouvez utiliser des constantes dans les fichiers modèles. Par exemple :
<?php return [ 'view_replace_str' => [ '__PUBLIC__'=>'../public/static/admin', '__ROOT__' => '/', '__APP__' => 'app/admin/', ] ];
2. Constantes prédéfinies
Les constantes prédéfinies sont Fait référence aux constantes définies intégrées au système, qui ne changeront pas avec les changements dans l'environnement, notamment :3. Constantes de chemin
Les constantes de chemin du système et de l'application sont utilisées pour les spécifications de répertoire par défaut du système et peuvent être modifiées en les redéfinissant si vous le faites. Si vous ne souhaitez pas personnaliser le répertoire, ces constantes n'ont généralement pas besoin d'être modifiées.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/')
4. Constantes du système
Les constantes du système peuvent changer à mesure que l'environnement de développement change ou changements dus à des changements dans les paramètres.IS_WIN 是否属于Windows 环境 IS_CLI 是否属于命令行模式 THINK_START_TIME 开始运行时间(时间戳) THINK_START_MEM 开始运行时候的内存占用 ENV_PREFIX 环境变量配置前缀
Résumé
Ce qui précède est donné par l'éditeur La méthode que vous avez introduite dans thinkphp5 pour charger des chemins de ressources statiques et des constantes, j'espère qu'elle vous sera utile. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps ! Articles qui pourraient vous intéresser :Une brève analyse des fermetures et des fonctions anonymes en PHP
Analyse du code source et explication des raisons pour lesquelles Laravel exécute à plusieurs reprises la même tâche de file d'attente
Explication détaillée du problème de plusieurs processus prenant des files d'attente en même temps dans Laravel Redis
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!