TwigRendererInterface deprecated
interface TwigRendererInterface implements FormRendererInterface
deprecated
Methods
| FormRendererEngineInterface | getEngine() Возвращает движок, используемый этим рендерером. | from FormRendererInterface |
| setTheme(FormView $view, mixed $themes) Устанавливает тему(ы) для рендеринга представления и его дочерних элементов. | from FormRendererInterface | |
| string | renderBlock(FormView $view, string $blockName, array $variables = array()) Рендерит именованный блок темы формы. | from FormRendererInterface |
| string | searchAndRenderBlock(FormView $view, string $blockNameSuffix, array $variables = array()) Ищет и рендерит блок с заданным суффиксом имени. | from FormRendererInterface |
| string | renderCsrfToken(string $tokenId) Рендерит маркер CSRF. | from FormRendererInterface |
| string | humanize(string $text) Преобразует техническое имя в удобочитаемый вид. | from FormRendererInterface |
| setEnvironment(Environment $environment) |
Details
FormRendererEngineInterface getEngine()
Возвращает движок, используемый этим рендерером.
Return Value
| FormRendererEngineInterface | Движок рендера |
setTheme(FormView $view, mixed $themes)
Устанавливает тему(ы) для рендеринга представления и его дочерних элементов.
Parameters
| FormView | $view | Представление, которому нужно назначить тему(ы) |
| mixed | $themes | Тема(ы). Тип этих тем зависит от реализации. |
string renderBlock(FormView $view, string $blockName, array $variables = array())
Рендерит именованный блок темы формы.
Parameters
| FormView | $view | Представление, для которого нужно рендерить блок |
| string | $blockName | Имя блока |
| array | $variables | Переменные для передачи в шаблон |
Return Value
| string | HTML разметка |
string searchAndRenderBlock(FormView $view, string $blockNameSuffix, array $variables = array())
Ищет и рендерит блок с заданным суффиксом имени.
Блок ищется путём объединения имён блоков, хранящихся в представлении формы, с заданным суффиксом. Если имя блока найдено, этот блок рендерится.
Если этот метод вызывается рекурсивно, поиск блока продолжается с места, где был найден предыдущий блок.
Parameters
| FormView | $view | Представление, для которого нужно рендерить блок |
| string | $blockNameSuffix | Суффикс имени блока |
| array | $variables | Переменные для передачи в шаблон |
Return Value
| string | HTML разметка |
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.');
}
Parameters
| string | $tokenId | Идентификатор маркера CSRF |
Return Value
| string | Маркер CSRF |
string humanize(string $text)
Преобразует техническое имя в удобочитаемый вид.
Последовательности символов нижнего подчеркивания заменяются одним пробелом. Первая буква результирующей строки капитализируется, а все остальные буквы переводятся в нижний регистр.
Parameters
| string | $text | Текст для преобразования |
Return Value
| string | Преобразованный текст |
setEnvironment(Environment $environment)
Parameters
| Environment | $environment |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Bridge/Twig/Form/TwigRendererInterface.html