9 use Magento\Eav\Setup\EavSetupFactory;
24 private $moduleDataSetup;
28 private $eavSetupFactory;
38 EavSetupFactory $eavSetupFactory
41 $this->moduleDataSetup = $moduleDataSetup;
47 public function apply()
49 $this->moduleDataSetup->startSetup();
51 $migrationSetup = $this->moduleDataSetup->createMigrationSetup();
53 $migrationSetup->appendClassAliasReplace(
56 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
57 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
60 $migrationSetup->appendClassAliasReplace(
63 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
64 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
67 $migrationSetup->appendClassAliasReplace(
70 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
71 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
74 $migrationSetup->appendClassAliasReplace(
77 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
78 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
81 $migrationSetup->appendClassAliasReplace(
84 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
85 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
88 $migrationSetup->appendClassAliasReplace(
91 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
92 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
95 $migrationSetup->appendClassAliasReplace(
98 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
99 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
102 $migrationSetup->appendClassAliasReplace(
104 'entity_attribute_collection',
105 \
Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_RESOURCE,
106 \
Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_PLAIN,
109 $migrationSetup->doUpdateClassAliases();
111 $eavSetup = $this->eavSetupFactory->create([
112 'setup' => $this->moduleDataSetup
114 $groups =
$eavSetup->getAttributeGroupCollectionFactory();
115 foreach ($groups as
$group) {
119 $this->moduleDataSetup->endSetup();
__construct(\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup, EavSetupFactory $eavSetupFactory)