Spec-Zone.ru › Symfony 3.0

TwigRenderer

class TwigRenderer extends FormRenderer implements TwigRendererInterface

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

CACHE_KEY_VAR

Методы

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

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

FormRendererEngineInterface getEngine()

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

from FormRenderer
setTheme(FormView $view, mixed $themes)

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

from FormRenderer
string renderCsrfToken(string $tokenId)

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

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

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

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

Ищет и отображает блок с заданным постфиксом имени.

from FormRenderer
string humanize(string $text)

Преобразует техническое имя в удобочитаемый вид.

from FormRenderer
setEnvironment(Twig_Environment $environment)

Устанавливает среду Twig.

Подробности

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

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

Параметры

FormRendererEngineInterface $engine
CsrfTokenManagerInterface|null $csrfTokenManager

Исключения

UnexpectedTypeException

FormRendererEngineInterface getEngine()

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

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

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

setTheme(FormView $view, mixed $themes)

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

Параметры

FormView $view Представление, которому нужно назначить тему(ы).
mixed $themes Тема(ы). Тип этих тем может быть любым.

string renderCsrfToken(string $tokenId)

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

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

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

$csrfProvider = $this->get('security.csrf.tokengenerator'); 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(Twig_Environment $environment)

Устанавливает среду Twig.

Параметры

Twig_Environment $environment

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

Spec-Zone.ru

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