Документация для разработчиков
Темная тема

Body

Body и его потомки Docx и Docxxml - класс-парсер. Нужен для доступа к контенту шаблона. Позволяет выполнить замену плейсхолдеров на реальные значения.

Методы класса

МетодОписание
__construct($content)Конструктор объекта. На вход принимает контент в виде строки.
getPlaceholders()Метод парсит содержимое файла и отдает все плейсхолдеры, которые в нем есть, в виде массива.
setValues(array $values)Метод устанавливает значения плейсхолдеров. На вход принимает массив, где ключ - имя поля, а значение - что туда подставлять.
getContent()Метод отдает контент файла.
process()Метод выполняет замену плейсхолдеров на значения. Возвращает \Bitrix\Main\Result
save($filename = '', \Bitrix\DocumentGenerator\Storage $storage = null)Метод сохраняет контент в новом файле с именем $filename, отдает ID из \Bitrix\DocumentGenerator\Model\FileTable. Если передать объект $storage, то сохранение будет произведено через него.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024