我绊倒了一个非常简单的问题,却找不到我做错了什么:
我在类声明中有一个实体Post,它可以有一个类型:
/**
* @ORM\Column(name="type", type="text", nullable=true)
*/
private $type;
然后我想要一个表单来创建Posts:在我的PostType :: buildForm()函数中:
$builder->add('type', 'choice', array(
'empty_data' => null,
'empty_value' => 'No type',
'multiple' => false,
'expanded' => true,
'choices' => \MyBundle\Entity\Application\Post::getTypes(), /* returns array('TYPE1' => 'TYPE_1', 'TYPE2' => 'TYPE_2', ...) */
'required' => true,))
该计划将制定一个广播列表,其中包括:
但是,如果我选择“无类型”选项,则该表单将无法验证,而不会给出任何明确的错误。'required'=> false,用'placeholder'代替'empty_value',也会发生同样的事情,...
你能发现我的错误吗?我究竟做错了什么 ?
谢谢 :)
我的错误不是来自类型或实体,而是来自树枝小部件重载。
我没有显示value=""
if{{ value }}
为空。
当然,请确保value=""
在您的“无”输入单选标签内,以及在其他输入单选标签内!希望它可以帮助某人;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句