開発にはさまざまな環境がありますが、thinkphp フレームワークはさまざまな環境で構成を柔軟に切り替える方法を教えてください。
- まず、フレームワークのルート ディレクトリに conf フォルダーを作成し、config.php ファイルを作成し、パブリック フォルダー内の index.php に追加します。このファイルは、異なる環境で共通の構成を格納できます。
//定义配置文件
define('CONF_PATH', __DIR__ . '/../conf/');
- 上記の構成が完了したら、フレームワークのルート ディレクトリに .env ファイルを作成し、そこに app_status の値を追加します。これは、使用するすべての環境
の名前にすることができます。次に、conf フォルダーに移動して、 dev
ファイルでOKです。ここで、app_status の値を有効にするには、conf ディレクトリに同じファイルが必要であることに注意してください。
app_status=dev
- dev が conf に作成された後、config 構成ファイルの最初の行にそれを記述する必要があります。
<?php
use think\Env;
return [
'app_status'=>Env::get("app_status",'dev'),
];
このようにして、さまざまな環境構成を使用するための env ファイルが増えます。