Detects current environment and loads the appropriate configurations.
Inheritance: use trait Webiny\Component\StdLib\SingletonTrait, use trait Webiny\Component\Config\ConfigTrait, use trait Webiny\Component\Http\HttpTrait, use trait Webiny\Component\StdLib\StdObjectTrait
Ejemplo n.º 1
0
 /**
  * Initializes the application environment.
  *
  * @param string $appPath Path to the application root.
  *
  * @throws BootstrapException
  * @throws \Exception
  */
 public function initializeEnvironment($appPath)
 {
     try {
         // initialize the environment and its configurations
         $this->environment = Environment::getInstance();
         $this->environment->initializeEnvironment($appPath);
     } catch (BootstrapException $e) {
         throw $e;
     }
 }
Ejemplo n.º 2
0
 public function testGetCurrentEnvironmentConfig()
 {
     $env = Environment::getInstance();
     $env->initializeEnvironment(__DIR__ . '/DemoApp/');
     $envConfig = $env->getCurrentEnvironmentConfig()->toArray();
     $envConfigArr = ['SomeVar' => 'Value'];
     $this->assertSame($envConfigArr, $envConfig);
 }
Ejemplo n.º 3
0
 public function testView()
 {
     $env = Environment::getInstance();
     $env->initializeEnvironment(__DIR__ . '/../DemoApp/');
     $app = new Application($env);
     $this->assertInstanceOf('\\Webiny\\Component\\Bootstrap\\ApplicationClasses\\View', $app->view());
 }