Я только недавно начал использовать Symfony (Symfony3) и нахожусь в процессе преобразования своего старого веб-сайта для использования Symfony. В настоящее время с моими элементами формы у меня есть добавление элемента сообщения об ошибке проверки, а также элемент справки/информации (информационный символ, который показывает текст при нажатии).
<div id="info-username" class="additional-info">
<p>Your username will be used as a way of <em>uniquely</em> identifying you when you log into your account. You can still log in using your email address in case you forget your username.</p>
<p>It must be between 2-25 characters long and start with a letter. The following characters are permitted: letter, number, dot, underscore, dash.</p>
</div>
Symfony стандартно обрабатывает элемент сообщения об ошибке проверки, но я не вижу способа легко добавить дополнительный информационный текст. В идеале я хотел бы, чтобы это была дополнительная опция, которую я могу затем передать методу «добавить» FormBuilder. Например.
->add('username', TextType::class, array(
'info' => '<p>Your username will be used as a way of <em>uniquely</em> identifying you when you log into your account. You can still log in using your email address in case you forget your username.</p>
<p>It must be between 2-25 characters long and start with a letter. The following characters are permitted: letter, number, dot, underscore, dash.</p>'
)
Это возможно? Вместо того, чтобы добавлять его непосредственно в мои шаблоны веток.