2011-12-16 2 views
0

Я хотел бы проверить, есть ли в моей форме пустые вложенные формы и удалить старые из моей базы данных и отключить новые, поэтому валидаторы не считают их ...Симфонический способ снятия встроенных форм

то, что я делаю, это unset() формы, которые я не хочу рассматривать, но мне было интересно, есть ли какой-нибудь лучший симфонический способ сделать это ... Я видел код sfForm. class.php, но не нашел способ, противоположный embbedForm()

Любые идеи? мне нужно использовать unset()?

ответ

1

Используйте его без забот.
Как и вы, чтобы удалить поля формы в старых версиях Symfony (fx unset($this['name']). В более новых версиях был введен метод useFields($array), но вы можете использовать функцию unset.
Как вы можете видеть здесь here, вы можете использовать его для отмены элемента массива. И у Symfony sfForm реализуется ArrayAccess.

Смежные вопросы