php - 空变量 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 形式传递空变量?
解决方案
推荐阅读
- angular - 只有当 Firebase 应用实例是默认实例时,性能才能开始
- python - 如何使用 TKinter 使两个测试按钮运行两个相互独立的功能?Python3
- r - 带有闪亮和 ggplotly 轴标签的奇怪行为
- django - 如何将 POST 方法写入 Django 中的标签
- cordova - Cordova 9+“无法通过注册表获取插件”
- typescript - 我如何要求特定的参数组合(即省略所需的别名)?
- flutter - 如何去除表格末尾的间距
- npm - npm 注册表,是否可以将 Java 或 C# 库发布到 npm 注册表中
- git - git difftool 无法识别当前文件路径
- amazon-web-services - 为什么即使表中没有项目,我的 aws dynamodb TTL 也会关闭幻像 INSERT 和 REMOVE 事件?