我正在尝试创建一个包含一些可选字段(将它们留空)的表单,为此我在表单构建器中添加了 required => false 选项...
$builder->add('twitter', 'url', array('required' => 'false'));
该实体没有任何验证约束...
/**
* @var string
*
* @ORM\Column(name="twitter", type="string", length=50)
*/
private $twitter;
还尝试使用调试 true/false 清除 dev 中的缓存。但是表单在加载时仍然具有必需的属性:$
<input type="url" id="post_add_twitter" name="post_add[twitter]" required="required" />
我的设置通过了php app/check.php
我做错了什么?
已编辑:Symfony 2.1.7 版,PHP 5.4.7 版