Я пытаюсь заменить переменную multpile в word, используя функцию replaceVariableByHTML, а также я заменяю текст, используя replaceVariableByText. Если я использую только replaceVariableByText, все в порядке, но добавление замены html вызывает проблемы - doc не генерирует. Я пытался заменить переменные только кодом HTML, но я могу заменить только одну переменную. Я делаю что-то неправильно? Это мой код:Несколько replacevariablebyhtml не работает - PHPDocX
//$htmlData and $data are array('name' => 'value')
$docx = new \CreateDocxFromTemplate($templateDir);
$docx->setTemplateSymbol('‡');
$docx->replaceVariableByText($data, array());
foreach($htmlData as $key => $value)
$docx->replaceVariableByHTML($key, 'block', $value);
$filename = uniqid();
$uniqName = sys_get_temp_dir() . DIRECTORY_SEPARATOR . $filename.'';
$docx->createDocx($uniqName);
header('Content-Type: application/vnd.openxmlformats-officedocument.' .
'wordprocessingml.document');
header('Content-Disposition: attachment; filename="' . $templateSymbol .
'.' . $this->documentExtension . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($uniqName . '.' . $this->documentExtension));
readfile($uniqName . '.' . $this->documentExtension);