services() ->defaults() ->autowire() ->autoconfigure() ->public(); $excludes = [ 'Helper/oAuthHelper.php', 'Integration/IntegrationObject.php', ]; $services->load('Mautic\\PluginBundle\\', '../') ->exclude('../{'.implode(',', array_merge(MauticCoreExtension::DEFAULT_EXCLUDES, $excludes)).'}'); $services->load('Mautic\\PluginBundle\\Entity\\', '../Entity/*Repository.php'); $services->alias('mautic.plugin.model.plugin', Mautic\PluginBundle\Model\PluginModel::class); $services->alias('mautic.plugin.model.integration_entity', Mautic\PluginBundle\Model\IntegrationEntityModel::class); $services->set(FormSubscriber::class) ->call('setIntegrationHelper', [service('mautic.helper.integration')]); $services->set(CampaignSubscriber::class) ->call('setIntegrationHelper', [service('mautic.helper.integration')]); };