/** * @param \Magento\Framework\DB\Adapter\Pdo\MysqlFactory $adapterFactory * @param \Magento\Framework\DB\Ddl\TriggerFactory $triggerFactory * @param array $config */ public function __construct(\Magento\Framework\DB\Adapter\Pdo\MysqlFactory $adapterFactory, \Magento\Framework\DB\Ddl\TriggerFactory $triggerFactory, array $config) { $configData['config'] = $config; $this->resourceAdapter = $adapterFactory->create($configData); $this->setForeignKeyChecks(0); $this->triggerFactory = $triggerFactory; }
/** * @param \Magento\Framework\DB\Adapter\Pdo\MysqlFactory $adapterFactory * @param \Magento\Framework\DB\Ddl\TriggerFactory $triggerFactory * @param array $config */ public function __construct(\Magento\Framework\DB\Adapter\Pdo\MysqlFactory $adapterFactory, \Magento\Framework\DB\Ddl\TriggerFactory $triggerFactory, array $config) { $configData['config'] = $config; $this->resourceAdapter = $adapterFactory->create($configData); $this->resourceAdapter->query('SET FOREIGN_KEY_CHECKS=0;'); $this->triggerFactory = $triggerFactory; }