public function onPreBind(FormEvent $event) { $repo = Repository::create($event->getData()['type'])->fromArray($event->getData()); $event->getForm()->setData($repo); $this->loadDataType($event->getForm(), $repo); }