2013-06-11 3 views
0

У меня есть pb с моей формой. здесь является определением моей собственностиSymfony2: ошибка поля (error_bubbling)

/** 
* @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, 
    )); 

Моей проблема: Ошибка (s) этого поля появляется в моей форме и не рядом с моим полем. Я пытаюсь добавить 'error_bubbling' => false, но это ничего не меняет, и ошибка сохраняется в родительской форме. Кроме того, это поле не отображается как поле «число» автоматически (я знаю, что я мог бы указать его в моем застройщике, если я заменю null на «число», но все остальные поля отображаются правильно, не указывая, что: /) Вещь i не понимаю, что я делаю то же самое для другого поля, и они отображают свои ошибки без проблем.

Так что если кто-то видит что-то странное, или имеет решение, не стесняйтесь комментировать :)

Благодаря

Edit:

Как спросил мой шаблон прут: (ничего особенного здесь ^^) {{form_row (form.nbPointsTe)}}

Я попытался 'error_bubbling' => ложь, ошибки по-прежнему отображается в моей родительской форме:/

+0

попробовать с '«error_bubbling»=> false' это должно быть поведение по умолчанию ... – l3l0

+0

Можете ли вы показать нам свой шаблон прут? – Sybio

ответ

0

ОК, поэтому я нашел, что было pb.

Symfony чувствителен к регистру, поэтому я добавил «nbPointsTe» в свою форму, и мой член класса был «nbpointsTe» (отсутствует один верхний регистр), и поэтому ничего не работает. Я просто меняю одно письмо, и теперь все в порядке.

:)

Смежные вопросы