0

我的表格上有一个铅。这是我的财产的定义

  /**
 * @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,错误仍然显示在我的父表单中:/

4

1 回答 1

0

好的,所以我找到了 pb 是什么。

Symfony 区分大小写,所以我在表单中添加了“nbPointsTe”,而我的班级成员是“nbpointsTe”(缺少一个大写字母),所以没有任何效果。我只改了一个字母,现在一切正常。

:)

于 2013-06-12T08:35:19.307 回答