/** * @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); } }