ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP でカスタム ディレクトリ構造をセットアップする方法

ThinkPHP でカスタム ディレクトリ構造をセットアップする方法

不言
リリース: 2023-03-30 07:18:01
オリジナル
2192 人が閲覧しました

現在、多くの友人が ThinkPHP を使用することを好みますが、一部の友人は、生成される多数のディレクトリーを好まない人もいます。ここでは、すべてのディレクトリーを include ディレクトリーに入れる方法を紹介します。その効果は次のとおりです。画像内:

エントリーファイル

<?php
// 应用入口文件
 
// 检测PHP环境
if(version_compare(PHP_VERSION,&#39;5.3.0&#39;,&#39;<&#39;)) die(&#39;require PHP > 5.3.0 !&#39;);
 
// 网站文件入口位置
define(&#39;ABSPATH&#39;, dirname(__FILE__) . &#39;/&#39;);
 
// 定义应用目录
define(&#39;APP_NAME&#39;, &#39;WEBSITE&#39;);
define(&#39;APP_PATH&#39;,&#39;./include/&#39;);
define(&#39;CONF_PATH&#39;, ABSPATH . &#39;/config/&#39;);
define(&#39;RUNTIME_PATH&#39;, ABSPATH . &#39;/cache/&#39;);
define(&#39;TMPL_PATH&#39;, ABSPATH . &#39;/templates/&#39;);
define(&#39;UPLOAD_PATH&#39;, ABSPATH . &#39;/uploads/&#39;);
define(&#39;THINK_PATH&#39;, APP_PATH . &#39;/ThinkPHP/&#39;);
 
// 开启调试模式
define(&#39;APP_DEBUG&#39;,True);
 
// 引入ThinkPHP入口文件
require THINK_PATH . &#39;ThinkPHP.php&#39;;
ログイン後にコピー

設定ファイル

<?php
return array (
 &#39;DEFAULT_MODULE&#39; => &#39;APP&#39;,
 &#39;URL_MODEL&#39; => &#39;2&#39;,
 &#39;TMPL_PARSE_STRING&#39;=> array(
 &#39;__PUBLIC__&#39; => __ROOT__.&#39;/static&#39;,
 &#39;__UPLOAD__&#39; => __ROOT__.&#39;/uploads&#39;
 ),
 &#39;TMPL_FILE_DEPR&#39; => &#39;_&#39;,
);
ログイン後にコピー

関連する推奨事項:

Thinkphp はエントリーファイルを通じてモバイル端末と PC 端末をどのように区別しますか?

以上がThinkPHP でカスタム ディレクトリ構造をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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