HIncludeFragmentRenderer
class HIncludeFragmentRenderer extends RoutableFragmentRenderer
Реализует стратегию рендеринга Hinclude.
Методы
| setFragmentPath(string $path) Устанавливает путь фрагмента, который запускает обработчик фрагментов. | from RoutableFragmentRenderer | |
| string | generateFragmentUri(ControllerReference $reference, Request $request, bool $absolute = false, bool $strict = true) Генерирует URI фрагмента для заданного контроллера. | from RoutableFragmentRenderer |
| __construct(EngineInterface|Environment $templating = null, UriSigner $signer = null, string $globalDefaultTemplate = null, string $charset = 'utf-8') | ||
| setTemplating(EngineInterface|Environment|null $templating) Устанавливает движок шаблонов для рендеринга содержимого по умолчанию. | ||
| bool | hasTemplating() Проверяет, установлен ли движок шаблонов. | |
| Response | render(string|ControllerReference $uri, Request $request, array $options = array()) Рендерит URI и возвращает содержимое ответа. | |
| string | getName() Получает имя стратегии. |
Подробности
setFragmentPath(string $path)
Устанавливает путь фрагмента, который запускает обработчик фрагментов.
Параметры
| string | $path | Путь |
См. также
| FragmentListener |
protected string generateFragmentUri(ControllerReference $reference, Request $request, bool $absolute = false, bool $strict = true)
Генерирует URI фрагмента для заданного контроллера.
Параметры
| ControllerReference | $reference | Экземпляр ControllerReference |
| Request | $request | Экземпляр Request |
| bool | $absolute | Генерировать абсолютный URL или нет |
| bool | $strict | Разрешить атрибуты, не являющиеся скалярными, или нет |
Значение результата
| string | URI фрагмента |
__construct(EngineInterface|Environment $templating = null, UriSigner $signer = null, string $globalDefaultTemplate = null, string $charset = 'utf-8')
Параметры
| EngineInterface|Environment | $templating | EngineInterface или экземпляр Twig |
| UriSigner | $signer | Экземпляр UriSigner |
| string | $globalDefaultTemplate | Глобальное содержимое по умолчанию (может быть именем шаблона или самим содержимым) |
| string | $charset |
setTemplating(EngineInterface|Environment|null $templating)
Устанавливает движок шаблонов для рендеринга содержимого по умолчанию.
Параметры
| EngineInterface|Environment|null | $templating | EngineInterface или экземпляр Environment |
Исключения
| InvalidArgumentException |
bool hasTemplating()
Проверяет, установлен ли движок шаблонов.
Значение результата
| bool | true, если движок шаблонов установлен, иначе false |
Response render(string|ControllerReference $uri, Request $request, array $options = array())
Рендерит URI и возвращает содержимое ответа.
Параметры
| string|ControllerReference | $uri | URI в виде строки или экземпляр ControllerReference |
| Request | $request | Экземпляр Request |
| array | $options | Массив опций |
Значение результата
| Response | Экземпляр Response |
string getName()
Получает имя стратегии.
Значение результата
| string | Имя стратегии |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Fragment/HIncludeFragmentRenderer.html