Example #1
0
 /**
  * @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)
 {
     $this->_eventManager = $context->getEventManager();
     $this->_resourceModel = $context->getResourceModel();
     $this->_logger = $context->getLogger();
     $this->_modulesReader = $context->getModulesReader();
     $this->_resourceName = $resourceName;
     $this->_resourceResource = $context->getResourceResource();
     $this->_migrationFactory = $context->getMigrationFactory();
     $this->_moduleConfig = $context->getModuleList()->getModule($moduleName);
     $this->filesystem = $context->getFilesystem();
     $this->modulesDir = $this->filesystem->getDirectoryRead(\Magento\Framework\App\Filesystem::MODULES_DIR);
     $this->_connectionName = $connectionName;
 }