N98\Magento\Command\System\Setup\RemoveCommand::removeSetupResource PHP Method

removeSetupResource() public method

public removeSetupResource ( string $moduleName, string $setupResource, Symfony\Component\Console\Output\OutputInterface $output ) : mixed
$moduleName string
$setupResource string
$output Symfony\Component\Console\Output\OutputInterface
return mixed
    public function removeSetupResource($moduleName, $setupResource, OutputInterface $output)
    {
        /** @var Mage_Core_Model_Resource $model */
        $model = $this->_getModel('core/resource', 'Mage_Core_Model_Resource');
        $writeAdapter = $model->getConnection('core_write');
        if (!$writeAdapter) {
            throw new RuntimeException('Database not configured');
        }
        $table = $model->getTableName('core_resource');
        if ($writeAdapter->delete($table, array('code = ?' => $setupResource)) > 0) {
            $output->writeln(sprintf('<info>Successfully removed setup resource: "%s" from module: "%s" </info>', $setupResource, $moduleName));
        } else {
            $output->writeln(sprintf('<error>No entry was found for setup resource: "%s" in module: "%s" </error>', $setupResource, $moduleName));
        }
    }