我有一些问题都已连接,所以我会在这里问所有问题:
[已解决] 我有可以为空的日期字段,当我不填写它们时,它们显示为 2012-08-09 - 今天的日期,尽管当我签入数据库时它们为空。我在它们上面都有@ORM\Column(type="date", nullable=true)和@Assert\Date。
我有表单验证@Assert\Date和@Assert\NotBlank()但我违反了这个约束,尽管我有{{ form_errors(form) }} ,但什么也没发生。如何显示表单到底有什么问题?
[已解决] 最后一个是我在一个名为 $currency 的字段上方有 NotBlank() 约束。这就是我添加它的方式:
$builder->add('currency', 'choice', array( 'choices' => array( 'empty_value' => '--- Choose ---', 'USD' => 'USD', 'HKD' => 'HKD')));
但如果我没有设置任何东西(它保持 --- 选择 ---- )它会接受它,尽管它是空的。我希望默认选择为 --- 选择 ---,但不得允许以这种方式保留它并且表单同时有效。
我会很感激你的帮助!