无法加载类型“Symfony \ Component \ Form \ SubmitButton”

时间:2017-03-28 16:53:08

标签: symfony symfony-3.2

嘿,我有我的表格,然后一个errour告诉我,我做了我的控制器和路径  / *     

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 
        ;
    }

*/

1 个答案:

答案 0 :(得分:2)

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

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

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

  

最佳实践

     

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

Form Button Configuration