Пользовательская форма отправки ярлыка Symfony twig

Я хочу настроить метку кнопки отправки формы с «отправить» на «Изменить» на некоторых страницах и «отправить» на «Добавить» на некоторых других страницах с помощью twig и Symfony 3.4 следующим образом:

{{ form(form) }}
{{ form_widget(form.submit,{'label':'edit'}) }}

но это не работает для меня: / Я вижу документацию обо всем этом на официальном сайте Symfony, но это мне не помогло.

Так может ли кто-нибудь помочь мне, пожалуйста?

благодарю вас


person sohaieb azaiez    schedule 13.03.2018    source источник


Ответы (1)


Вместо form_widget попробуйте form_row

{{ form_row(form.submit, { 'label': 'edit' }) }}
person Pankaj    schedule 14.03.2018
comment
Спасибо, это работает хорошо, только у меня есть последний вопрос: как я могу добавить этот form_row как одну настраиваемую строку и отображать другие в строке знака (без записи всех строк) заранее спасибо - person sohaieb azaiez; 21.03.2018
comment
вот так: ‹div class=form-group›{{ form_row(form.Name) }}‹/div› это то, что вы хотите? - person Pankaj; 21.03.2018
comment
или вы хотите добавить пользовательские параметры, такие как класс или любые другие параметры данных, к этому элементу формы? - person Pankaj; 21.03.2018
comment
Не это, я имею в виду, я хочу, например, написать: {{ form(all 1st_parts_of_all_forms_elements) }} then finally {{ form_row(form.submit, { 'label': 'edit' }) }}, чтобы предотвратить запись всех строк формы .. Я имею в виду, чтобы не писать так: {{ form_row(form.Name) }} {{ form_row(form.LastName) }} {{ form_row(form.Age) }} .. {{ form_row(form.submit, { 'label': 'edit' }) }} Вы поняли, что я имею в виду? - person sohaieb azaiez; 21.03.2018
comment
О, хорошо, теперь я понял, что вы можете просто использовать цикл for [twig.symfony.com/doc/2.x/tags/for.html] в объекте формы. - person Pankaj; 22.03.2018
comment
Извините, но страница, которую вы мне прислали, не найдена :( - person sohaieb azaiez; 23.03.2018
comment
О, извините, пожалуйста, проверьте сейчас: twig.symfony.com/doc/2 .x/теги/for.html - person Pankaj; 23.03.2018
comment
Спасибо, но я не нашел правильного ответа на свой последний вопрос. - person sohaieb azaiez; 23.03.2018