Spec-Zone.ru › Symfony 3.1

DelegatingEngine

class DelegatingEngine extends DelegatingEngine implements EngineInterface

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

Методы

__construct(ContainerInterface $container, array $engineIds)

Конструктор.

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

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

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

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

из DelegatingEngine
bool exists(string|TemplateReferenceInterface $name)

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

из DelegatingEngine
addEngine(EngineInterface $engine)

Добавляет движок.

из DelegatingEngine
bool supports(string|TemplateReferenceInterface $name)

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

из DelegatingEngine
EngineInterface getEngine(string|TemplateReferenceInterface $name)

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

Response renderResponse(string $view, array $parameters = array(), Response $response = null)

Отображает представление и возвращает объект Response.

Подробности

__construct(ContainerInterface $container, array $engineIds)

Конструктор.

Параметры

ContainerInterface $container Контейнер DI
array $engineIds Массив идентификаторов движков

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 Экземпляр EngineInterface

bool supports(string|TemplateReferenceInterface $name)

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

Параметры

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

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

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

EngineInterface getEngine(string|TemplateReferenceInterface $name)

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

Параметры

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

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

EngineInterface Движок

Исключения

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

Response renderResponse(string $view, array $parameters = array(), Response $response = null)

Отображает представление и возвращает объект Response.

Параметры

string $view Имя представления
array $parameters Массив параметров, передаваемых представлению
Response $response Экземпляр Response

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

Response Экземпляр Response

Исключения

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

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Bundle/FrameworkBundle/Templating/DelegatingEngine.html

Spec-Zone.ru

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