public static function getSubscribedEvents(): array
    {
        return [
            // copy extra files from root composer.json
            // do it only once after create project
            ScriptEvents::POST_CREATE_PROJECT_CMD => 'copyProjectExtraFiles',
            // copy module's files to working directory
            PackageEvents::POST_PACKAGE_INSTALL => 'copyModuleFiles',
            PackageEvents::POST_PACKAGE_UPDATE => 'copyModuleFiles',
            // removed unchanged module's files
            PackageEvents::PRE_PACKAGE_UPDATE => 'removeModuleFiles',
            PackageEvents::PRE_PACKAGE_UNINSTALL => 'removeModuleFiles',
        ];
    }
public static function getSubscribedEvents(): array
    {
        return [
            // copy extra files from root composer.json
            // do it only once after create project
            ScriptEvents::POST_CREATE_PROJECT_CMD => 'copyProjectExtraFiles',
            // copy module's files to working directory
            PackageEvents::POST_PACKAGE_INSTALL => 'copyModuleFiles',
            PackageEvents::POST_PACKAGE_UPDATE => 'copyModuleFiles',
            // removed unchanged module's files
            PackageEvents::PRE_PACKAGE_UPDATE => 'removeModuleFiles',
            PackageEvents::PRE_PACKAGE_UNINSTALL => 'removeModuleFiles',
        ];
    }
public static function getSubscribedEvents ( ) : array { return [ // copy extra files from root composer.json // do it only once after create project ScriptEvents :: POST_CREATE_PROJECT_CMD => 'copyProjectExtraFiles' , // copy module's files to working directory PackageEvents :: POST_PACKAGE_INSTALL => 'copyModuleFiles' , PackageEvents :: POST_PACKAGE_UPDATE => 'copyModuleFiles' , // removed unchanged module's files PackageEvents :: PRE_PACKAGE_UPDATE => 'removeModuleFiles' , PackageEvents :: PRE_PACKAGE_UNINSTALL => 'removeModuleFiles' , ] ; }
Registered events after the plugin is loaded

{@inheritDoc}
Registered events after the plugin is loaded