Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
EnvReader.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
16  const ENV_COMMUNICATION = 'communication';
17 
21  private $deploymentConfig;
22 
26  private $envValidator;
27 
32  public function __construct(
33  DeploymentConfig $deploymentConfig,
34  Validator $envValidator
35  ) {
36  $this->deploymentConfig = $deploymentConfig;
37  $this->envValidator = $envValidator;
38  }
39 
47  public function read($scope = null)
48  {
49  $configData = $this->deploymentConfig->getConfigData(self::ENV_COMMUNICATION);
50  if ($configData) {
51  $this->envValidator->validate($configData);
52  }
53  return $configData ?: [];
54  }
55 }
__construct(DeploymentConfig $deploymentConfig, Validator $envValidator)
Definition: EnvReader.php:32
$deploymentConfig