Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Can';t设置提交按钮_Forms_Symfony - Fatal编程技术网

Forms Can';t设置提交按钮

Forms Can';t设置提交按钮,forms,symfony,Forms,Symfony,我创建了一个表单,表单中有一个提交按钮类型。但它不起作用 表格如下: class DisputedType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder //->add('points') ->add('position') ->add('joueur',

我创建了一个表单,表单中有一个提交按钮类型。但它不起作用

表格如下:

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) }}
Séelectionnez les jouers
{{形式(形式)}}
{{form_start(form)}}
{{form_行(form.save)}
{{form_end(form)}}
但它给了我一个错误:

属性“save”或方法“save()”、“getsave()”/“issave()”/“hassave()”或“\uu call()”都不存在,并且在类“Symfony\Component\Form\FormView”中都没有公共访问权限

我不知道为什么会收到这个错误消息。你知道吗

{{ form(form) }}
上面的代码本身呈现了所有字段。 所以您必须使用这一行或下面的代码

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


你能删除{{form_start(form)}{{form_row(form.save)}{{form_end(form)}}并只留下{form(form)}}然后再试一次吗?@AythaNzt表单出现了,但没有提交按钮,这会发生什么?删除其他控件并仅使用此{{form_start(form)}{{form_widget(form)}}{{form_end(form)}}请也粘贴您的控制器。哦,不管怎样,我看到我做错了什么。我没有使用正确的表格。。。无论如何,谢谢你;)