Spec-Zone.ru › Symfony 4.1

DelegatingEngine

class DelegatingEngine implements EngineInterface, StreamingEngineInterface

DelegatingEngine выбирает движок для заданного шаблона.

Свойства

protected EngineInterface[] $engines

Методы

__construct(array $engines = array())
string render(string|TemplateReferenceInterface $name, array $parameters = array())

Отображает шаблон.

stream(string|TemplateReferenceInterface $name, array $parameters = array())

Выводит шаблон в поток.

bool exists(string|TemplateReferenceInterface $name)

Возвращает true, если шаблон существует.

addEngine(EngineInterface $engine)
bool supports(string|TemplateReferenceInterface $name)

Возвращает true, если этот класс может отобразить заданный шаблон.

EngineInterface getEngine(string|TemplateReferenceInterface $name)

Получить движок, способный отобразить заданный шаблон.

Подробности

__construct(array $engines = array())

Параметры

array $engines Массив экземпляров EngineInterface для добавления

string render(string|TemplateReferenceInterface $name, array $parameters = array())

Отображает шаблон.

Параметры

string|TemplateReferenceInterface $name Имя шаблона или экземпляр TemplateReferenceInterface
array $parameters Массив параметров для передачи шаблону

Возвращаемое значение

string Отображенный шаблон в виде строки

Исключения

RuntimeException если шаблон не может быть отображен

stream(string|TemplateReferenceInterface $name, array $parameters = array())

Выводит шаблон в поток.

Реализация должна выводить содержимое непосредственно клиенту.

Параметры

string|TemplateReferenceInterface $name Имя шаблона или экземпляр TemplateReferenceInterface
array $parameters Массив параметров для передачи шаблону

Исключения

RuntimeException если шаблон не может быть отображен
LogicException если шаблон не может быть выведен в поток

bool exists(string|TemplateReferenceInterface $name)

Возвращает true, если шаблон существует.

Параметры

string|TemplateReferenceInterface $name Имя шаблона или экземпляр TemplateReferenceInterface

Возвращаемое значение

bool true, если шаблон существует, в противном случае false

Исключения

RuntimeException если движок не может обработать имя шаблона

addEngine(EngineInterface $engine)

Параметры

EngineInterface $engine

bool supports(string|TemplateReferenceInterface $name)

Возвращает true, если этот класс может отобразить заданный шаблон.

Параметры

string|TemplateReferenceInterface $name Имя шаблона или экземпляр TemplateReferenceInterface

Возвращаемое значение

bool true, если этот класс поддерживает данный шаблон, в противном случае false

EngineInterface getEngine(string|TemplateReferenceInterface $name)

Получить движок, способный отобразить заданный шаблон.

Параметры

string|TemplateReferenceInterface $name Имя шаблона или экземпляр TemplateReferenceInterface

Возвращаемое значение

EngineInterface Движок

Исключения

RuntimeException если движок, способный работать с шаблоном, не найден

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Templating/DelegatingEngine.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API