【发布时间】:2023-03-06 02:14:02
【问题描述】:
我的表格中有一个 pb。 这是我的财产的定义
/**
* @var integer $nbpointsTe
* @Assert\Type(type="integer")
* @Assert\Range(min=0)
*
* @ORM\Column(name="NBPOINTS_TE", type="integer", nullable=true)
*/
private $nbpointsTe;
这是我在表单中创建字段的方式
$builder->add('nbPointsTe', null, array(
'label' => 'Nombre de points',
'required' => false,
));
我的问题是: 此字段的错误出现在我的表单中,而不是在我的字段旁边。 我尝试添加'error_bubbling' => false,但它不会改变任何东西并且错误继续在父表单中出现。此外,该字段不会自动显示为“数字”字段(我知道如果我将 null 替换为“数字”,我可以在我的构建器中指定它,但所有其他字段都正确显示而无需指定:/) 我不明白的是,我为其他字段做了完全相同的事情,他们毫无问题地显示他们的错误。
所以如果有人看到一些奇怪的东西,或者有解决方案,请随时发表评论:)
谢谢
编辑:
正如我的树枝模板所问的那样:(这里没什么特别的^^) {{ form_row(form.nbPointsTe) }}
我尝试了 'error_bubbling' => false,错误仍然显示在我的父表单中:/
【问题讨论】:
-
尝试
'error_bubbling' => false这应该是默认行为... -
你能给我们看看你的树枝模板吗?
标签: forms validation symfony