getMapper()->has('clientId')) { $event->getMapper()->add('clientId', RemoteClientType::class); } } /** * @param ConfigureEvent $event */ public function addClient(ConfigureEvent $event) { if ($event->getMapper()->has('clientId')) { $clientId = $event->getMapper()->get('clientId'); $clientId->setType('text'); $clientId->setTemplate('WebserviceBundle:CRUD:remote_client_field.html.twig'); $clientId->setOption('data', $event->getType()); } } }