我有一些問題都conected,所以我會要求所有的人都在這裏:表,表單和驗證 - Symfony2中,嫩枝,學說
[解決]我有日期字段,它可以是可空當我不填寫它們,它們顯示爲2012-08-09 - 今天的日期,但是當我檢入數據庫時它們是NULL。我有@ORM \ Column(type =「date」,nullable = true)和@Assert \ Date上面都是他們。
我有表單驗證@assert \日期和@assert \ NotBlank()但我違反此限制什麼也沒有發生,雖然我有{{form_errors(表)}}。如何顯示錶單到底出了什麼問題?
[解決]最後一個是我NotBlank()約束在一個叫做$ currency的字段上面。這是我如何添加:
$builder->add('currency', 'choice', array( 'choices' => array( 'empty_value' => '--- Choose ---', 'USD' => 'USD', 'HKD' => 'HKD')));
,但如果我不設置任何東西(它停留---選擇----)它接受它,但它是空的。我希望默認的選擇是---選擇---,但不能讓它以這種方式離開,並且表單在同一時間有效。
我將不勝感激您的幫助!
爲什麼你有'---選擇---'這個字符串'empty_value'它應該只是''如果你想要限制它對非空字符 – gunnx 2012-08-09 11:20:44
非常感謝! :)我看到一個例子,它是'empty_value',我認爲它是這樣。 ; d – Faery 2012-08-09 11:24:56
你如何顯示日期項目? – 2012-08-09 11:26:35