如何在 Symfony 4 表单中的输入中添加占位符?
How to add placeholder on input in Symfony 4 form?
在我的 Symfony 4 表单中,我试图为我的输入获取一个占位符。我尝试了以下操作,但出现不允许的错误。我还有什么办法可以做到这一点?
->add('firstname', TextType::class, ['label' => 'Vorname ', 'placeholder' => 'Your name',])
正如 documentation 中所建议的,我也尝试了下面的方法,在这里我没有收到错误,只是没有渲染。
->add('firstname', TextType::class, ['label' => 'Vorname '], ['attr' => ['placeholder' => 'Vorname ']])
您需要这样做:
->add('firstname', TextType::class, array(
'label' => 'Vorname ',
'attr' => array(
'placeholder' => 'hereYourPlaceHolder'
)
))
正如他们在 documentation
中所说
这也有效,通过单独渲染项目并在树枝中添加属性!
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname, {'attr': {'placeholder': 'FIRSTNAME'}}) }}
这适用于 Symfony 4
->add('fullName', null, [
'label' => 'Kontaktperson',
'attr' => [
'placeholder' => 'Contact person name'
],
])
在我的 Symfony 4 表单中,我试图为我的输入获取一个占位符。我尝试了以下操作,但出现不允许的错误。我还有什么办法可以做到这一点?
->add('firstname', TextType::class, ['label' => 'Vorname ', 'placeholder' => 'Your name',])
正如 documentation 中所建议的,我也尝试了下面的方法,在这里我没有收到错误,只是没有渲染。
->add('firstname', TextType::class, ['label' => 'Vorname '], ['attr' => ['placeholder' => 'Vorname ']])
您需要这样做:
->add('firstname', TextType::class, array(
'label' => 'Vorname ',
'attr' => array(
'placeholder' => 'hereYourPlaceHolder'
)
))
正如他们在 documentation
中所说这也有效,通过单独渲染项目并在树枝中添加属性!
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname, {'attr': {'placeholder': 'FIRSTNAME'}}) }}
这适用于 Symfony 4
->add('fullName', null, [
'label' => 'Kontaktperson',
'attr' => [
'placeholder' => 'Contact person name'
],
])