bin/swoftから、Swoftフレームワークのソースコードを読みます(4)--ConfigProcessor


このプロセッサは非常に簡単で、1つの章で紹介する必要もありません.Swoftはそれを単独のプロセッサとして、その設計思想を満たすためだろう.
EnvプロセッサはすでにEnvファイルの内容はphp環境にロードされるので、Configプロセッサはenvメソッド(内部呼び出しgetenvメソッド)を呼び出してAPP_を設定します.DEBUGとSWOFT_DEBUG 2定数
class ConfigProcessor extends Processor
{
     /**
      * Handle config 
      */ 
     public function handle(): bool
     {
         // Define constant
         $this->defineConstant();
         if (!$this->application->beforeConfig()) {
            return false;
         }
         return $this->application->afterConfig();
     }
     
     /**
      * Define constant 
      */ 
     protected function defineConstant(): void
     {
         // Define some global constants
         define('APP_DEBUG', (int)env('APP_DEBUG', 0));
         define('SWOFT_DEBUG', (int)env('SWOFT_DEBUG', 0));
     }
}

まとめ:
  EnvProcessor   .env        php ,           env    .env      .