这是我的按钮,应该只是没有文字的图标
{{ form_widget(form.submit, { 'attr': {'class': 'fa fa-search'} }) }}
我还尝试在 FormType
中设置值->add('submit', 'submit', array(
'label' => '',
'attr' => array(
'value' => ''
)
))
但没有任何事情发生,或者说更好,按钮包含
提交
默认文字
答案 0 :(得分:2)
您可以尝试使用" space"用于标签属性值。它不公平"方式,因为你的按钮仍然有一个"空间",但我曾经使用它:
{{ form_widget(form.submit, {
'label' : ' ',
'attr': {
'class': 'fa fa-search'}
})
}}
答案 1 :(得分:1)
尝试将标签设置为false:
->add('submit', 'submit', array(
'label' => false,
'attr' => array(
'value' => ''
)
))
答案 2 :(得分:-1)
您可以替换:
{{ form_widget(form.submit, { 'attr': {'class': 'fa fa-search'} }) }}
由:
<button class="fa fa-search"></button>
并且不要按代码添加提交按钮。