/** * Init * * @param \Magento\Framework\Module\Setup\Context $context * @param string $connectionName */ public function __construct(\Magento\Framework\Module\Setup\Context $context, $connectionName = ModuleDataSetupInterface::DEFAULT_SETUP_CONNECTION) { parent::__construct($context->getResourceModel(), $connectionName); $this->_eventManager = $context->getEventManager(); $this->_logger = $context->getLogger(); $this->_modulesReader = $context->getModulesReader(); $this->_migrationFactory = $context->getMigrationFactory(); $this->filesystem = $context->getFilesystem(); $this->modulesDir = $this->filesystem->getDirectoryRead(DirectoryList::MODULES); $this->setupCache = new SetupCache(); }
/** * @param \Magento\Framework\Module\Setup\Context $context * @param string $resourceName * @param string $moduleName * @param string $connectionName */ public function __construct(\Magento\Framework\Module\Setup\Context $context, $resourceName, $moduleName, $connectionName = \Magento\Framework\Module\Updater\SetupInterface::DEFAULT_SETUP_CONNECTION) { parent::__construct($context->getResourceModel(), $connectionName); $this->_eventManager = $context->getEventManager(); $this->_logger = $context->getLogger(); $this->_modulesReader = $context->getModulesReader(); $this->_resourceName = $resourceName; $this->_resource = $context->getResource(); $this->_migrationFactory = $context->getMigrationFactory(); $this->_moduleConfig = $context->getModuleList()->getOne($moduleName); $this->filesystem = $context->getFilesystem(); $this->modulesDir = $this->filesystem->getDirectoryRead(DirectoryList::MODULES); }