gpt4 book ai didi

forms - 如何在标签上标注必填字段的星号? (Symfony 形式)

转载 作者:行者123 更新时间:2023-12-01 07:24:05 24 4
gpt4 key购买 nike

我正在开发 Symfony 3,但我的表单有一些问题。

当我创建一个带有不需要字段的 Symfony 表单时,这是我的代码:

我创建表单:

$form = $this->createFormBuilder()
->add('prenom' TextType::class, array(
'label' => 'Votre prénom',
'required' => false
)
->getForm();

这是我认为该字段的代码:
{{ form_label(form.prenom) }}
{{ form_errors(form.prenom) }}
{{ form_widget(form.prenom) }}

这是我拥有的 HTML:
<label class="control-label" for="contact_prenom">Votre prénom</label>
<input type="text" id="contact_prenom" name="contact[prenom]" class="form-control"/>

现在,如果我在没有 'require' => false 的情况下做同样的事情在我的 表单生成器 ,这是我得到的 HTML:
<label class="control-label required" for="contact_prenom">Votre prénom</label>
<sup class="required" title="Champ obligatoire">
<i class="fa fa-asterisk"></i>
</sup>
<input type="text" id="contact_prenom" name="contact[prenom]" required="required" class="form-control" />

是否可以控制“sup”标签,所以星号 *可以用我的标签吗?

我想我可以用 jQuery 来做,但我想知道是否 可以在我的表单生成器或 Twig 中完成吗?

最佳答案

在文档中,这里有一个特定的部分 http://symfony.com/doc/current/form/form_customization.html#adding-a-required-asterisk-to-field-labels

你甚至可以只使用 CSS

label.required:before {
content: "* ";
}

关于forms - 如何在标签上标注必填字段的星号? (Symfony 形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com