/**
  * @param FieldConfigEvent $event
  */
 public function createField(FieldConfigEvent $event)
 {
     $configProvider = $event->getConfigManager()->getProvider('entity');
     $config = $configProvider->getConfig($event->getClassName(), $event->getFieldName());
     if (!$config->is('label')) {
         $config->set('label', $event->getFieldName());
     }
 }
 public function testEvent()
 {
     $configManager = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Config\\ConfigManager')->disableOriginalConstructor()->getMock();
     $event = new FieldConfigEvent('Test\\Class', 'testField', $configManager);
     $this->assertEquals('Test\\Class', $event->getClassName());
     $this->assertEquals('testField', $event->getFieldName());
     $this->assertSame($configManager, $event->getConfigManager());
 }
 /**
  * @param FieldConfigEvent $event
  */
 public function createField(FieldConfigEvent $event)
 {
     $configManager = $event->getConfigManager();
     $entityConfig = $configManager->getProvider('extend')->getConfig($event->getClassName());
     if ($entityConfig->is('upgradeable', false)) {
         $entityConfig->set('upgradeable', true);
         $configManager->persist($entityConfig);
     }
 }