この記事では主に Thinkphp5.0 でモジュールとディレクトリを自動生成する方法を紹介し、Thinkphp5.0 の構造、ディレクトリ、作成および操作方法を簡単に分析します。必要な方はこの記事の例を参照してください。
# Thinkphp5.0 がモジュールとディレクトリを自動生成する方法について説明します。参考までにシェアします。 ThinkPHP5.0がリリースされてから、公式によると大幅に性能が向上したそうです。 0 バージョンは破壊的で再構築されたバージョンで、新しいアーキテクチャのアイデアを採用し、多くの新しい PHP 機能を導入し、コアを最適化し、依存関係を削減し、真の遅延読み込みを実現し、API 開発のために多くの最適化を行います。コピーをダウンロードして勉強してみましょう。今日は主に、モジュールとディレクトリの自動作成について説明します。 Thinkphp5.0 は ThinkPHP3.2 と比べてモジュールを自動生成します。確かに大きな変更があります。 もう一度、主に Thinkphp5.0 生成モジュールについて説明します。#準備作業まず公式サイトから ThinkPHP5.0 をダウンロードします。ダウンロード後のファイル構成は次のとおりです。
## thinkphp ディレクトリのみを保持し、他のすべてのディレクトリとファイルを削除します (後で使用するために最初に他の場所に移動できます)
生成を開始しますプロジェクト ディレクトリは今
thinkphp3.2 ではディレクトリの作成が簡単に思えますが、thinkphp5.0 はより柔軟です。善良な人は複雑なものを単純にし、凡人は単純なものを複雑にし、愚か者は単純なものをより単純にし、複雑なものをより複雑にする、と私は思わずにはいられません。 1. エントリ ファイルindex.php を作成します。公式ではエントリ ファイルの場所は自由に配置できると強調していますが、学習の便宜上、依然としてルート ディレクトリに配置されています。 #
// 应用入口文件 define('APP_PATH', 'application/'); // 定义项目路径,和之前3.2版本没有区别 define('APP_AUTO_BUILD',true); //开启自动生成 define('APP_DEBUG', true);// 开启调试模式 define('MODULE','module'); // 加载框架引导文件 require 'thinkphp/start.php'; // 执行应用 \think\App::run();
##2. プロジェクト名と build.php ファイルを作成します
## 個人的に思うのは、thinkphp5.0 の欠点の 1 つは、上で定義したプロジェクト フォルダーを自分で作成する必要があることです。その理由は、プロジェクト作成構成ファイル build.php をその中に配置する必要があるためです。しかし、なぜTP公式はbuild.phpをルートディレクトリに置かないのでしょうか?その後、アプリケーションフォルダーを自動的に生成しますか?現時点ではTP5.0よりTP3.2の方が良いと思います。 ここで build.php について説明します。公式のデフォルトの bulid.php の内容について説明します。return [ // 生成运行时目录 '__dir__' => ['runtime/cache', 'runtime/log', 'runtime/temp', 'runtime/template'], '__file__' => ['common.php'], // 定义index模块的自动生成 'index' => [ '__file__' => ['common.php'], '__dir__' => ['behavior', 'controller', 'model', 'view'], 'controller' => ['Index', 'Test', 'UserType'], 'model' => [], 'view' => ['index/index'], ], // 。。。 其他更多的模块定义 ];
__dir__ は、生成されたディレクトリを表します (マルチレベルのディレクトリをサポートします)
__file__ は、生成されたファイルを表します (定義されていない場合は、デフォルトで config.php ファイルが生成されます)controller は、生成されたコントローラー クラス
model は生成モデル クラスを表しますview は HTML ファイルを生成することを意味します (サブディレクトリをサポートします)
開始ディレクトリとして APP_PATH を自動的に生成します。__dir__ と __file__ は、ディレクトリとファイルがは自動的に作成され、その他はモジュールに対して自動的に生成されることを意味します。
モジュールの自動生成では、APP_PATH.'モジュール名/' を開始ディレクトリとして使用します。
最後に、index.php ファイルを直接実行します。
以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
ThinkPHP はモジュール間呼び出しを実装します
ThinkPHP テンプレートの置換とシステム定数とアプリケーション例以上がThinkphp5.0 でモジュールとディレクトリを自動生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。