2016-08-30 4 views
1

Это моя кнопка, которая должна быть просто значок без текстаУдалить текст по умолчанию с Symfony кнопка отправки

{{ form_widget(form.submit, { 'attr': {'class': 'fa fa-search'} }) }} 

Я попытался также установить значение в FormType

->add('submit', 'submit', array(
       'label' => '', 
       'attr' => array(
        'value' => '' 
       ) 
      )) 

Но ничего не произошло, или лучше сказать, кнопка содержит

Отправить

текст по умолчанию

+1

можно удалить представить форму определение кнопки из formtype и добавить его с помощью просто HTML элемента '< input class = "my-class" type = "submit" value = ""> ' – Matteo

ответ

1

Попробуйте установить метку ложным:

->add('submit', 'submit', array(
    'label' => false, 
    'attr' => array(
     'value' => '' 
    ) 
)) 
+0

Я тоже это пробовал. нет помощи. , , –

-1

Вы можете заменить:

{{ form_widget(form.submit, { 'attr': {'class': 'fa fa-search'} }) }} 

по:

<button class="fa fa-search"></button> 

и Дон» t добавить суб mit button по коду.

2

Вы можете попытаться использовать «пробел» для значения атрибута метки. Это не «справедливый» способ, как и ваша кнопка все еще имеет один «пространство», но я использовал, чтобы использовать его:

{{ form_widget(form.submit, { 
          'label' : ' ', 
          'attr': { 
           'class': 'fa fa-search'} 
          }) 
         }} 

 Смежные вопросы

  • Нет связанных вопросов^_^