custom/plugins/System4InterfacePlugin/src/System4InterfacePlugin.php line 12

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace System4InterfacePlugin;
  3. use Shopware\Core\Framework\Plugin;
  4. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  5. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  6. use System4InterfacePlugin\Setup\Installer;
  7. use System4InterfacePlugin\Setup\Uninstaller;
  8. use Doctrine\DBAL\Connection;
  9. class System4InterfacePlugin extends Plugin
  10. {   
  11.     /**
  12.     * @param InstallContext $context
  13.     */
  14.     public function install(InstallContext $context): void
  15.     {
  16.         $installer = new Installer(
  17.             $this->container->get(Connection::class),
  18.             $this->container
  19.         );
  20.         $installer->install($context);
  21.     }
  22.     public function uninstall(UninstallContext $context): void
  23.     {
  24.         parent::uninstall($context);
  25.         $unInstaller = new Uninstaller(
  26.             $this->container->get(Connection::class),
  27.             $this->container
  28.         );
  29.         $unInstaller->uninstall($context);
  30.     }
  31. }