Spec-Zone.ru › Symfony 4.1

LazyLoadingFragmentHandler

class LazyLoadingFragmentHandler extends FragmentHandler

Лениво загружает обработчики фрагментов из контейнера внедрения зависимостей.

Методы

__construct(ContainerInterface $container, RequestStack $requestStack, bool $debug = false)
addRenderer(FragmentRendererInterface $renderer)

Добавляет обработчик.

from FragmentHandler
string|null render(string|ControllerReference $uri, string $renderer = 'inline', array $options = array())

Отображает URI и возвращает содержимое ответа.

string|null deliver(Response $response)

Передает ответ в виде строки.

from FragmentHandler

Подробности

__construct(ContainerInterface $container, RequestStack $requestStack, bool $debug = false)

Параметры

ContainerInterface $container
RequestStack $requestStack Стек запросов, управляющий жизненным циклом запросов
bool $debug Включен ли режим отладки

addRenderer(FragmentRendererInterface $renderer)

Добавляет обработчик.

Параметры

FragmentRendererInterface $renderer

string|null render(string|ControllerReference $uri, string $renderer = 'inline', array $options = array())

Отображает URI и возвращает содержимое ответа.

Доступные параметры:

  • ignore_errors: true, чтобы вернуть пустую строку в случае ошибки

Параметры

string|ControllerReference $uri URI в виде строки или экземпляр ControllerReference
string $renderer Имя обработчика
array $options Массив параметров

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

string|null Содержимое ответа или null, если ответ передается по потоку

Исключения

InvalidArgumentException если обработчик не существует
LogicException если не обрабатывается основной запрос

protected string|null deliver(Response $response)

Передает ответ в виде строки.

Если ответ является StreamedResponse, содержимое передается по потоку сразу, вместо возврата.

Параметры

Response $response

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

string|null Содержимое ответа или null, если ответ передается по потоку

Исключения

RuntimeException если ответ не успешный

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

Spec-Zone.ru

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