2011-12-16 14 views
0

我想檢查是否有空白的嵌入式表單,並從我的數據庫中刪除舊的,並取消設置新的,所以驗證器不認爲它們...Symfonian的方式來取消設置嵌入式

我正在做的是unset()我不想考慮的形式,但我想知道是否有更好的symfonian方法來做到這一點......我見過sfForm的代碼。 class.php,但沒有找到一種方法恰恰相反embbedForm()

任何想法?我必須使用unset()嗎?

回答

1

使用它無後顧之憂。
就像你在舊的symfony版本(fx unset($this['name'])中設置表單域一樣。較新的版本引入了一種方法useFields($array),但仍然可以使用unset函數。
正如你在這裏看到的here,你可以用它來取消設置數組元素。 Symfony的sfForm實現ArrayAccess