首页 > 解决方案 > 空变量 FormValidation 错误 Symfony 表单构建器

问题描述

我无法通过表单验证传递空值,这是我的代码(我只会向您展示代码的必要部分):

形式 :

/**
 * @param FormBuilderInterface $builder
 * @param array $options
 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    parent::buildForm($builder, $options);
    $builder
        ->add('text', TextType::class , array(
            'required' => false,
            'empty_data' => null,
        ))
}

我的实体(这是一个特征):

trait TextTrait
{
    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $text = null;

    /**
     * Set text
     *
     * @param string $text
     */
    public function setText(?string $text = null)
    {
        $this->text = $text;

        return $this;
    }

    /**
     * Get text
     *
     * @return string
     */
    public function getText() : ?string
    {
        return $this->text;
    }
}

错误 :

在此处输入图像描述

如何以 symfony 形式传递空变量?

标签: phpsymfony

解决方案


推荐阅读