我最近纔開始使用Symfony(Symfony3),我正在將我的舊網站轉換爲使用Symfony。 目前與我的表單元素我添加了驗證錯誤消息元素,再加上幫助/信息元素(信息符號,顯示單擊文本)。Symfony FormBuilder - 額外元素的自定義選項?
<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>'
)
這可能嗎?而不是直接在我的樹枝模板中添加它。
_「選項」幫助「不存在。定義的選項是:..._ - 我會嘗試使用HelpExtension。 –
這肯定是更簡單的替代方案(不涉及任何重寫默認字段) – chalasr
我剛剛意識到這是我已經看過的相同的擴展,它不會安裝 - 項目顯示爲已棄用。 –