2010-04-07 22 views
2

我有一個管理員表單,可以讓用戶創建需要圖像的實體。所以在表單類中,我有一個sfValidatorFile對象,它將'required'選項設置爲true。這是用戶創建新實體時的完美行爲。編輯現有實體時出現問題。他們不必在每次編輯實體時都選擇一個圖像,但如果他們不這樣做,symfony會返回一個錯誤,指出圖像是必需的。那麼是否有可能讓sfValidatorFile有條件地使用'required'選項?只有當動作是'新'時,我纔可以創建一個symfony sfValidatorFile嗎?

回答

5

new sfValidatorFile(array(....., 'required' => $this->isNew()));

+0

漂亮!像魅力一樣工作,謝謝 – 2010-04-07 17:02:40

+0

謝謝!很酷!) – denys281 2011-07-07 14:09:13

相關問題