registerServiceProvider(new MVCFactory('Visolutions\\Component\\Visforms')); $container->set( PluginInterface::class, function (Container $container) { $factory = $container->get(MVCFactoryInterface::class); $plugin = new Ptcsubmithandler( $container->get(DispatcherInterface::class), (array) PluginHelper::getPlugin('visforms', 'ptcsubmithandler') ); $plugin->setMVCFactory($factory); $plugin->setApplication(Factory::getApplication()); $plugin->setDatabase($container->get(DatabaseInterface::class)); return $plugin; } ); } };