public function testGetValue() { $this->assertEquals($this->settings->getValue('docNumber'), 5485); $this->assertEquals($this->settings->getValue('nonExistentVariable'), ''); $this->assertEquals($this->settings->getValue('clientName'), 'ООО "Рога и копыта"'); $this->settings->addVariable('totalSum', function () { return 500 + 500; }); $this->assertEquals($this->settings->getValue('totalSum'), 1000); }
/** * @param PHPExcel_Worksheet $worksheet * @param string $pCoordinate * @param string $cellValue */ private function replaceСontent(PHPExcel_Worksheet $worksheet, $pCoordinate, $cellValue) { $templateKey = $this->extractTemplateKey($cellValue); $worksheet->setCellValue($pCoordinate, $this->settings->getValue($templateKey)); }