Spec-Zone.ru › Symfony 3.1

TwigRendererInterface

интерфейс TwigRendererInterface реализует FormRendererInterface

Методы

FormRendererEngineInterface getEngine()

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

из FormRendererInterface
setTheme(FormView $view, mixed $themes)

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

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

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

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

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

из FormRendererInterface
string renderCsrfToken(string $intention)

Рендерит токен CSRF.

из FormRendererInterface
string humanize(string $text)

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

из FormRendererInterface
setEnvironment(Twig_Environment $environment)

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

Подробности

FormRendererEngineInterface getEngine()

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

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

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

setTheme(FormView $view, mixed $themes)

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

Параметры

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

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 renderCsrfToken(string $intention)

Рендерит токен CSRF.

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

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

$csrfProvider = $this->get('form.csrfprovider'); if (!$csrfProvider->isCsrfTokenValid('rmuser_'.$user->getId(), $token)) { throw new \RuntimeException('CSRF attack detected.'); }

Параметры

string $intention Намерение защищаемого действия

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

string Токен CSRF

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.1/Symfony/Bridge/Twig/Form/TwigRendererInterface.html

Spec-Zone.ru

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