Symfonyob娱乐下载 4.1新增功能:表单字段帮助

警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载

马修皮奥特

提供的
马修皮奥特
# 26332

在web应用程序中,向表单字段添加帮助消息是一种常见的需求。然而,ob娱乐下载Symfony的形式组件不提供此功能,您需要创建一个形式的扩展像下面这样:

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
名称空间应用程序形式扩展使用ob娱乐下载组件形式AbstractTypeExtension使用ob娱乐下载组件形式扩展核心类型FormType使用ob娱乐下载组件形式FormInterface使用ob娱乐下载组件形式FormView使用ob娱乐下载组件OptionsResolverOptionsResolverHelpMessageExtension扩展AbstractTypeExtension公共函数getExtendedType()返回FormType::类;}公共函数buildView(FormView视图, FormInterface形式数组,选项视图->var (“帮助”] =选项“帮助”) ? ?;}公共函数configureOptions(OptionsResolver解析器解析器->setDefaults ([“帮助”= >]);}}

然后创造你自己的形式的主题使用实例显示帮助信息。

1 2 3 4 5 6 7 8 9
{%使用“bootstrap_4_layout.html。树枝“%}{%form_row %}{#……#}{%如果form.vars.help ? ?假%}<div“形式——帮助”>{{form.vars.help}}div>{%endif%}{%endblockform_row %}

在Syob娱乐下载mfony 4.1中,所有这些都将不再需要,因为您可以使用帮助选择:

1 2 3 4
/ /……构建器->add (“电子邮件”, (“帮助”= >“确保添加一个有效的电子邮件”]);

这是使用我们的帮助信息时的外观引导4形式主题

多亏了多样性倡议我们优先考虑网页可访问性在我们所做的一切,所以表单主题已更新,以包括所需的aria-describedby属性中包含帮助消息的表单字段。

最后,如果你自定义Symfonyob娱乐下载表单与Twig功能类似form_row ()了form_label ()等等,现在您可以使用一个名为form_help ()以获取帮助消息的内容。

帮助Symfonyob娱乐下载项目!

与任何开源项目一样,贡献代码或文档是最常欧宝官网下载app见的帮助方式,但我们也有广泛的赞助机会

评论

西美化身
谢谢你!!
斯迈因·米利安尼的化身
干得好,谢谢!
杰伦·西尔维乌斯的化身
太棒了
亚历克斯·洛克的化身
太棒了!太棒了!我的应用程序需要这种功能,我真的很高兴一个简单的“作曲家更新”可以让我在月底访问它:D
Samuel QUIFOUMA的化身
这是好消息!欧宝平台是合法的吗
理查德·霍奇森的化身
惊人的巧合;有一天,我真的在寻找如何最好地做到这一点。

遗憾的是,我的项目不能等到4.1,但这篇文章中给出的例子正是我所需要的!
马克西米兰·伯格霍夫的化身
那太酷了。谢谢。
phcorp的头像
1.4以后消失了,4.1回来了,你好!
Lýdia Hiľovská的头像
谢谢你!
爱米利安的化身
太棒了,谢谢!
沙利文·西尼查尔的化身
不要忘记升级“symfony/树枝-桥”到v4.1+,如果你ob娱乐下载想帮助选项与bootstrap官方主题有效!

也许可以在新闻或医生上加个备注?欧宝平台是合法的吗

评论截止。

为了确保评论保持相关性,旧帖子将被关闭。