purgatory-bundle
A Symfony bundle for HTTP cache invalidation with support for various backends like Varnish.
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- code-quality.yaml
- tests.yaml
- codecov.yaml
- dependabot.yaml
- pull_request_template.md
- purgatory.xsd
- definition.php
- services.php
- services_debug.php
- _config.yml
- complex-route-params.md
- custom-expression-language-functions.md
- custom-purgers.md
- custom-route-providers.md
- purge-subscriptions-using-yaml.md
- README.md
- AbstractValues.php
- CompoundValues.php
- DynamicValues.php
- EnumValues.php
- ExpressionValues.php
- PropertyValues.php
- RawValues.php
- ValuesInterface.php
- ForGroups.php
- ForProperties.php
- TargetInterface.php
- AsExpressionLanguageFunction.php
- AsRouteParamService.php
- PurgeOn.php
- TargetedProperties.php
- CachedConfigurationLoader.php
- Configuration.php
- ConfigurationLoader.php
- ConfigurationLoaderInterface.php
- Subscriptions.php
- InverseRelationExpressionTransformer.php
- CompoundInverseValuesBuilder.php
- DynamicInverseValuesBuilder.php
- ExpressionInverseValuesBuilder.php
- InverseValuesBuilderInterface.php
- PropertyInverseValuesBuilder.php
- AssociationResolver.php
- EmbeddableResolver.php
- MethodResolver.php
- PropertyResolver.php
- SubscriptionResolverInterface.php
- AttributeMetadataProvider.php
- RouteMetadata.php
- RouteMetadataProviderInterface.php
- YamlMetadataProvider.php
- PurgeSubscription.php
- PurgeSubscriptionProvider.php
- PurgeSubscriptionProviderInterface.php
- ForGroupsResolver.php
- ForPropertiesResolver.php
- TargetResolverInterface.php
- DebugCommand.php
- PurgatoryDataCollector.php
- BundleExtensionWrapper.php
- ControllerClassMapCompilerPass.php
- RegisterExpressionLanguageProvidersCompilerPass.php
- RegisterPurgerCompilerPass.php
- RegisterRouteParamServicesCompilerPass.php
- Middleware.php
- PurgatoryConnection.php
- PurgatoryDriver.php
- EntityMetadataNotFoundException.php
- InvalidArgumentException.php
- InvalidIfExpressionException.php
- InvalidIfExpressionResultException.php
- InvalidPatternException.php
- LogicException.php
- MissingRequiredRouteParametersException.php
- PropertyNotAccessibleException.php
- PurgatoryException.php
- PurgeRequestFailedException.php
- RouteNotFoundException.php
- RuntimeException.php
- TargetSubscriptionNotResolvableException.php
- UnknownYamlTagException.php
- ValueNotIterableException.php
- Action.php
- EntityChangeListener.php
- PurgeMessage.php
- PurgeMessageHandler.php
- AsyncPurger.php
- InMemoryPurger.php
- PurgeRequest.php
- PurgerInterface.php
- SymfonyPurger.php
- TraceablePurger.php
- VarnishPurger.php
- VoidPurger.php
- CompoundValuesResolver.php
- DynamicValuesResolver.php
- EnumValuesResolver.php
- ExpressionValuesResolver.php
- PropertyValuesResolver.php
- RawValuesResolver.php
- ValuesResolverInterface.php
- ExpressionLanguageProvider.php
- PurgatoryPropertyAccessor.php
- AbstractEntityRouteProvider.php
- CreatedEntityRouteProvider.php
- PurgeRoute.php
- RemovedEntityRouteProvider.php
- RouteProviderInterface.php
- UpdatedEntityRouteProvider.php
- InteractsWithPurgatory.php
- PurgatoryBundle.php
- profiler.html.twig
- purgatory.svg
- ApplicationTest.php
- ConfigurationTest.php
- MessengerTest.php
- AbstractValuesTest.php
- CompoundValuesTest.php
- DynamicValuesTest.php
- EnumValuesTest.php
- ExpressionValuesTest.php
- PurgeOnTest.php
- subscriptions.php
- CachedConfigurationLoaderTest.php
- ConfigurationLoaderTest.php
- ConfigurationTest.php
- InverseRelationExpressionTransformerTest.php
- DummyChildEntity.php
- DummyEntity.php
- AssociationResolverDoctrine2Test.php
- AssociationResolverDoctrine3Test.php
- AssociationResolverTestCase.php
- EmbeddableResolverDoctrine2Test.php
- EmbeddableResolverDoctrine3Test.php
- InverseValuesBuildersTest.php
- MethodResolverTest.php
- PropertyResolverTest.php
- purge_on_invalid.yaml
- purge_on_multiple.yaml
- purge_on_not_array.yaml
- purge_on_simple.yaml
- purge_on_unsupported_keys.yaml
- purge_on_with_tags.yaml
- purge_on_with_unknown_route_param_tag.yaml
- purge_on_with_unknown_target_tag.yaml
- BarController.php
- BazController.php
- DummyClass.php
- DummyEnum.php
- FooController.php
- AttributeMetadataProviderTest.php
- YamlMetadataProviderTest.php
- DummyController.php
- DummyTarget.php
- PurgeSubscriptionProviderTest.php
- ForGroupsResolverTest.php
- ForPropertiesResolverTest.php
- DebugCommandTest.php
- six.yaml
- five.yaml
- four.yml
- one.yaml
- two.yml
- three.yaml
- all.xml
- short_options.xml
- DummyController.php
- DummyControllerWithPurgeOn.php
- DummyExpressionLanguageFunction.php
- DummyInvalidExpressionLanguageFunction.php
- DummyInvalidRouteParamService.php
- DummyInverseValuesBuilder.php
- DummyRouteParamService.php
- DummyRouteProvider.php
- DummySubscriptionResolver.php
- DummyTargetResolver.php
- DummyValuesResolver.php
- ControllerClassMapCompilerPassTest.php
- RegisterExpressionLanguageProvidersCompilerPassTest.php
- RegisterPurgerCompilerPassTest.php
- RegisterRouteParamServicesCompilerPassTest.php
- PurgatoryDoctrineTest.php
- DummyIntEnum.php
- DummyStringEnum.php
- AuthorController.php
- PostController.php
- Author.php
- Image.php
- Post.php
- Tag.php
- LanguageCodes.php
- no_middleware.yaml
- DummyController.php
- Dummy.php
- DummyParent.php
- index.php
- app_config.yaml
- DummyController.php
- app_config.yaml
- messenger.yaml
- messenger_doctrine.yaml
- messenger_multiple_buses.yaml
- AnimalController.php
- CompetitionController.php
- PersonController.php
- VehicleController.php
- AnimalCompetition.php
- Competition.php
- HumanCompetition.php
- Animal.php
- Car.php
- Measurements.php
- Person.php
- Plane.php
- Ship.php
- Vehicle.php
- Country.php
- CustomExpressionLangFunc.php
- AnimalRatingCalculator.php
- app_config.yaml
- DummyController.php
- TestHttpCache.php
- AbstractKernelTestCase.php
- TestKernel.php
- EntityChangeListenerTest.php
- PurgeMessageTest.php
- AsyncPurgerTest.php
- InMemoryPurgerTest.php
- SymfonyPurgerTest.php
- TraceablePurgerTest.php
- VarnishPurgerTest.php
- DummyServiceOne.php
- DummyServiceTwo.php
- Foo.php
- Map.php
- CompoundValuesResolverTest.php
- DynamicValuesResolverTest.php
- EnumValuesResolverTest.php
- ExpressionValuesResolverTest.php
- PropertyValuesResolverTest.php
- RawValuesResolverTest.php
- ExpressionLanguageProviderTest.php
- Foo.php
- PurgatoryPropertyAccessorTest.php
- CreatedEntityRouteProviderTest.php
- RemovedEntityRouteProviderTest.php
- UpdatedEntityRouteProviderTest.php
- InteractsWithPurgatoryTest.php
- PurgatoryBundleTest.php
- .editorconfig
- .gitattributes
- .gitignore
- .php-cs-fixer.dist.php
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- composer.json
- LICENSE
- phpstan-baseline.neon
- phpstan.dist.neon
- phpunit.dist.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/sofascore/purgatory-bundle
Downloads the entire project code from GitHub to your computer.
cd purgatory-bundle
Moves into the project folder you just downloaded.
2. PHP (Composer)
Easy RecommendedPrerequisites
composer require sofascore/purgatory-bundle
Type this command into your terminal and run it.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
