0

嘿,我有我的表格,然后一个错误显示我做了我的控制器和路径正确/*

namespace DataBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\SubmitButton;

//我已经使用了 Symfony\Component\OptionsResolver\OptionsResolver;

class VoitureType extends AbstractType
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('immatricule')->add('marque')->add('modele')->add('typecarburant')->add('nbcheveaux')->add('datemarche')->add('nbrPlace')
            ->add('Ajouter',SubmitButton::class) ;

//似乎这里是错误

//thats for my car entity 
        ;
    }

*/
4

1 回答 1

2

不要使用 SubmitButton 作为类型。正确的类型是 SubmitType

use Symfony\Component\Form\Extension\Core\Type\SubmitType;
// ...
->add('Ajouter',SubmitType::class);

顺便说一句,Symfony 认为最好的做法是不要将提交按钮放在表单类中。

最佳实践

在模板中添加按钮,而不是在表单类或控制器中。

表单按钮配置

于 2017-03-28T16:58:22.983 回答