/** * @param array $configData * @param Parameters $params */ public function __construct(array $configData = [], Parameters $params) { // set params $this->params = $params; // reset constant compilation $configData = $this->resetConfigDirCompilation($configData); $configData = $this->resetTemplateMapCompilation($configData); // call parent constructor parent::__construct($configData, ValueGenerator::TYPE_ARRAY); // init constants $this->initEnvironmentConstants(); $this->addConstant($this->params->moduleRootConstant); $this->addConstant($this->params->applicationRootConstant); }