Sonata FormMapper как выполнить произвольный код до сохранения в базу?
Строю форму по своей сущности с помощью FormMapper, всё в базу сохраняет хорошо, отлично работает, но необходимо на форме вывести несколько произвольных полей ( с этим разобрался ), а затем при сабмите данных из формы, до отправки инфы в базу забрать значения этих полей и произвести манипуляции.
Как это правильно сделать в sonata ? Буду благодарен или за пример, или за хорошую ссылку.
@BoneFletcher Может подскажете. Нужно сделать свою админку, управлять там менеджерами. В entity пронаследовался от FOS\UserBundle\Entity\User, создал таблицу, всё ок. Как теперь сделать чтобы при добавлении новой записи у меня генерилась ещё и запись в fos_user_user, чтобы под свеже созданной учёткой можно было логиниться по стандартному функционалу.
@WarGot Насчет FOSUserBundle не знаю, мы ушли от него, т.к. он больше все усложнял, чем упрощал. В принципе в функции prePersist можно сделать что угодно, т.к. там есть доступ к сервис-контейнеру:
$this->getConfigurationPool()->getContainer();