TwigRenderer deprecated
class TwigRenderer extends FormRenderer implements TwigRendererInterface
deprecated
Постоянные значения
| 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