Spec-Zone.ru › Symfony 3.4

TwigRenderer deprecated

class TwigRenderer extends FormRenderer implements TwigRendererInterface

deprecated

since version 3.4, to be removed in 4.0. Use Symfony\Component\Form\FormRenderer instead.

Постоянные значения

CACHE_KEY_VAR

Методы

__construct(FormRendererEngineInterface $engine, CsrfTokenManagerInterface $csrfTokenManager = null)
FormRendererEngineInterface getEngine()

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

setTheme(FormView $view, $themes)

Устанавливает тему(ы), используемую для отображения представления и его дочерних элементов.

из FormRenderer
string renderCsrfToken(string $tokenId)

Отображает токен CSRF.

из FormRenderer
string renderBlock(FormView $view, string $blockName, array $variables = array())

Отображает именованный блок темы формы.

из FormRenderer
string searchAndRenderBlock(FormView $view, string $blockNameSuffix, array $variables = array())

Ищет и отображает блок для данного суффикса имени.

из FormRenderer
string humanize(string $text)

Делает техническое имя удобочитаемым.

из FormRenderer
setEnvironment(Environment $environment)

Подробности

__construct(FormRendererEngineInterface $engine, CsrfTokenManagerInterface $csrfTokenManager = null)

Параметры

FormRendererEngineInterface $engine
CsrfTokenManagerInterface $csrfTokenManager

FormRendererEngineInterface getEngine()

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

Значение результата

FormRendererEngineInterface Движок рендера

setTheme(FormView $view, $themes)

Устанавливает тему(ы), используемую для отображения представления и его дочерних элементов.

Параметры

FormView $view
$themes

string renderCsrfToken(string $tokenId)

Отображает токен CSRF.

Используйте этот помощник для защиты CSRF без накладных расходов на создание формы.

Проверьте токен в вашем действии, используя тот же идентификатор токена.

// $csrfProvider being an instance of Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface if (!$csrfProvider->isCsrfTokenValid('rmuser'.$user->getId(), $token)) { throw new \RuntimeException('CSRF attack detected.'); }

Параметры

string $tokenId Идентификатор токена CSRF

Значение результата

string Токен CSRF

string renderBlock(FormView $view, string $blockName, array $variables = array())

Отображает именованный блок темы формы.

Параметры

FormView $view Представление, для которого необходимо отобразить блок
string $blockName Имя блока
array $variables Переменные для передачи в шаблон

Значение результата

string HTML разметка

string searchAndRenderBlock(FormView $view, string $blockNameSuffix, array $variables = array())

Ищет и отображает блок для данного суффикса имени.

Блок ищется путём объединения имён блоков, хранящихся в представлении формы, с заданным суффиксом. Если имя блока найдено, этот блок отображается.

Если этот метод вызывается рекурсивно, поиск блоков продолжается с места, где был найден блок ранее.

Параметры

FormView $view Представление, для которого необходимо отобразить блок
string $blockNameSuffix Суффикс имени блока
array $variables Переменные для передачи в шаблон

Значение результата

string HTML разметка

string humanize(string $text)

Делает техническое имя удобочитаемым.

Последовательности подчеркиваний заменяются одним пробелом. Первая буква результирующей строки прописная, а все остальные — строчные.

Параметры

string $text Текст для преобразования

Значение результата

string Преобразованный текст

setEnvironment(Environment $environment)

Параметры

Environment $environment

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Bridge/Twig/Form/TwigRenderer.html

Spec-Zone.ru

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