Php 所有文本类型均为空Symfony 3

Php 所有文本类型均为空Symfony 3,php,symfony,symfony-3.3,Php,Symfony,Symfony 3.3,为什么我的表单的所有字段都为空 构建形式如下所示: ->add('name', TextType::class, array( 'label' => 'Nombre', 'required' => 'required', // 'empty_data' => null, 'empty_data' => '', 'attr' => array( 'class' =>

为什么我的表单的所有字段都为空

构建形式如下所示:

  ->add('name', TextType::class, array(
       'label' => 'Nombre',
       'required' => 'required',
//     'empty_data' => null,
       'empty_data' => '',
       'attr' => array(
           'class' => 'form-name form-control'
        )
        ))
        ->add('surname', TextType::class, array(
             'label' => 'Apellidos',
             'required' => 'required',
             'attr' => array(
                 'class' => 'form-surname form-control'
              )
       ))
结果是一样的。我尝试使用和不使用
空\u数据
。如何删除此
null

我是新来的,我开始学习

谢谢你的耐心

使用占位符:

           ->add('name', TextType::class, array(
                'label' => 'Nombre',
                'required' => 'required',
                'attr' => array(
                    'class' => 'form-name form-control',
                    'placeholder' => 'place your name',
                )
            ))

我用过,但结果是一样的。我认为,当我创建实体时,它都是空的。应该是这样的?`/***@变量字符串/private$name='NULL';/**@var string*/private$姓氏='NULL'`对我来说,没有原因它初始化为“NULL”字符串您是否检查了数据是否正确地流向表单?当您在表单调用上方放置一个
dd()
,并在dd的圆括号内提供表单的实体时,会发生什么情况?当您说null时,您的意思是您实际上得到了屏幕副本显示的null这个词吗?因为这很奇怪,除非在你的实体中你有一个像protectedname='NULL'这样的东西;