Как манипулировать в форме данными присланными из браузера в symfony 2?
К примеру есть некая сущность с категориями. Категории представлены в виде дерева, у каждой категории есть id. Есть документ (MongoDB) у которого есть поле categories в котором хочу хранить плоский массив id'шников категорий.
В symfony 1 была возможность написать полноценный виджет который отрендерит любой HTML по значению поля объекта и валидатор который значения присланные из формы преобразует в любой вид. Так же в пост валидаторе формы можно было тоже изменить значения из формы в абсолютно любой набор данных.
Как можно манипулировать данными форм во второй симфонии?