Невозможно установить кнопку отправки - PullRequest
0 голосов
/ 17 апреля 2019

Я создал форму с типом кнопки отправки.Но это не работает.

Вот форма:

class DisputedType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        //->add('points')
        ->add('position')
        ->add('joueur', EntityType::class, [
            // looks for choices from this entity
            'class' => Joueur::class,

            // uses the User.username property as the visible option string
            'choice_label' => 'prenom',
            'expanded' => 'true',
            'multiple' => 'true'
        ])
        ->add('save', SubmitType::class, ['label' => 'Suivant']);
}

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults([
        'data_class' => Disputed::class,
    ]);
}
}

Затем просмотр веточки:

<h1>Sélectionnez les joueurs</h1>

{{ form(form) }}
{{ form_start(form) }}
{{ form_row(form.save)}}
{{ form_end(form) }}

Но это дает мне эту ошибку:

Ни свойство "save", ни один из методов "save ()", "getsave ()" / "issave ()" / "hassave ()" или "__call ()" не существуют и не имеютоткрытый доступ в классе "Symfony \ Component \ Form \ FormView".

Я не знаю, почему я получаю это сообщение об ошибке.У тебя есть идеи?

1 Ответ

1 голос
/ 17 апреля 2019
{{ form(form) }}

Над самим кодом отображаются все поля. Таким образом, вы должны использовать эту строку или код ниже

{{ form_start(form) }}
{{ form_row(form.save)}}
{{ form_end(form)}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...