Spec-Zone.ru › Symfony 4.1

TwigEngine

class TwigEngine extends TwigEngine implements EngineInterface

Этот движок рендерит шаблоны Twig.

Свойства

protected $environment из TwigEngine
protected $parser из TwigEngine
protected $locator

Методы

__construct(Environment $environment, TemplateNameParserInterface $parser, FileLocatorInterface $locator)
string render(string|TemplateReferenceInterface $name, array $parameters = array())

Рендерит шаблон.

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

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

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

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

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

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

из TwigEngine
Template load(string|TemplateReferenceInterface|Template $name)

Загружает указанный шаблон.

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

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

Подробности

__construct(Environment $environment, TemplateNameParserInterface $parser, FileLocatorInterface $locator)

Параметры

Environment $environment
TemplateNameParserInterface $parser
FileLocatorInterface $locator

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 если движок не может обработать имя шаблона

bool supports(string|TemplateReferenceInterface $name)

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

Параметры

string|TemplateReferenceInterface $name Имя шаблона или объект TemplateReferenceInterface

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

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

protected Template load(string|TemplateReferenceInterface|Template $name)

Загружает указанный шаблон.

Параметры

string|TemplateReferenceInterface|Template $name Имя шаблона или объект TemplateReferenceInterface или Template

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

Template

Исключения

InvalidArgumentException если шаблон не существует

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.
https://api.symfony.com/4.1/Symfony/Bundle/TwigBundle/TwigEngine.html

Spec-Zone.ru

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