Класс Renderer
Класс для рендеринга сообщения электронной почты.
Константы
-
stringTEMPLATE_FOLDER'email'
Константа для имени папки, содержащей шаблоны электронных писем.
Краткое описание свойств
- $_viewBuilder protected
Cake\View\ViewBuilder|nullЭкземпляр билдера представлений, используемый в данный момент.
Краткое описание методов
-
__clone() public
Клонирование экземпляра ViewBuilder при клонировании рендерера.
-
__construct() public
Конструктор
-
createView() public
Создаёт экземпляр класса представления на основе текущей конфигурации.
-
render() public
Рендеринг текстового/HTML содержимого.
-
reset() public
Сброс билдера представлений к значениям по умолчанию.
-
set() public
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
-
viewBuilder() public
Возвращает используемый билдер представлений.
Подробное описание методов
__clone() public
__clone(): void
Клонирование экземпляра ViewBuilder при клонировании рендерера.
Возвращает
void__construct() public
__construct()
Конструктор
createView() public
createView(string|null $viewClass = null): Cake\View\View
Создаёт экземпляр класса представления на основе текущей конфигурации.
Параметры
-
string|null$viewClass optional Необязательное имя класса представления с пространством имён для создания экземпляра.
Возвращает
Cake\View\ViewИсключения
Cake\View\Exception\MissingViewExceptionЕсли класс представления не найден.
render() public
render(string $content, array<string> $types = []): array<string, string>
Рендеринг текстового/HTML содержимого.
Если шаблон не задан, $content будет возвращён в виде хеша указанных типов содержимого для письма.
Параметры
-
string$content Содержимое.
-
array<string>$types optional Типы содержимого для рендеринга. Допустимые значения массива: Message::MESSAGE_HTML, Message::MESSAGE_TEXT.
Возвращает
array<string, string>reset() public
reset(): $this
Сброс билдера представлений к значениям по умолчанию.
Возвращает
$thisset() public
set(array|string $name, mixed $value = null): $this
Сохраняет переменную или ассоциативный массив переменных для использования внутри шаблона.
Параметры
-
array|string$name Строка или массив данных.
-
mixed$value optional Значение, если $name — строка (в этом случае работает как ключ). Не используется, если $name — ассоциативный массив, в противном случае служит значениями для ключей $name.
Возвращает
$thisviewBuilder() public
viewBuilder(): Cake\View\ViewBuilder
Возвращает используемый билдер представлений.
Возвращает
Cake\View\ViewBuilderПодробное описание свойств
$_viewBuilder protected
Экземпляр билдера представлений, используемый в данный момент.
Тип
Cake\View\ViewBuilder|null
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.Mailer.Renderer.html