Showing preview only (2,945K chars total). Download the full file or copy to clipboard to get everything.
Repository: Sylius/SyliusResourceBundle
Branch: 1.15
Commit: 82583b128633
Files: 1079
Total size: 2.6 MB
Directory structure:
gitextract_w9ysgmua/
├── .dockerignore
├── .gitattributes
├── .gitbook.yaml
├── .github/
│ ├── CODEOWNERS
│ ├── CONTRIBUTING.md
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug-report.md
│ │ ├── documentation-issue.md
│ │ ├── feature-request.md
│ │ ├── security-issue.md
│ │ └── support-question.md
│ ├── ISSUE_TEMPLATE.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── dependabot.yml
│ └── workflows/
│ ├── build.yml
│ ├── docker.yml
│ ├── packages_split.yaml
│ └── upmerge_pr.yaml
├── .gitignore
├── CHANGELOG.md
├── CONFLICTS.md
├── Dockerfile
├── LICENSE
├── LICENSE_OF_TRADEMARK_AND_LOGO
├── Makefile
├── README.md
├── UPGRADE.md
├── composer.json
├── docker-compose.yml
├── ecs.php
├── phpstan-baseline.neon
├── phpstan.neon
├── phpunit.xml.dist
├── psalm.xml
├── rector.php
├── src/
│ ├── Bundle/
│ │ ├── .gitignore
│ │ ├── AbstractResourceBundle.php
│ │ ├── Command/
│ │ │ └── DebugResourceCommand.php
│ │ ├── Context/
│ │ │ ├── Initiator/
│ │ │ │ └── LegacyRequestContextInitiator.php
│ │ │ └── Option/
│ │ │ └── RequestConfigurationOption.php
│ │ ├── Controller/
│ │ │ ├── AuthorizationCheckerInterface.php
│ │ │ ├── BcLayerRequestTrait.php
│ │ │ ├── ContainerAwareTrait.php
│ │ │ ├── ControllerTrait.php
│ │ │ ├── DisabledAuthorizationChecker.php
│ │ │ ├── EventDispatcher.php
│ │ │ ├── EventDispatcherInterface.php
│ │ │ ├── FlashHelper.php
│ │ │ ├── FlashHelperInterface.php
│ │ │ ├── NewResourceFactory.php
│ │ │ ├── NewResourceFactoryInterface.php
│ │ │ ├── Parameters.php
│ │ │ ├── ParametersParser.php
│ │ │ ├── ParametersParserInterface.php
│ │ │ ├── RedirectHandler.php
│ │ │ ├── RedirectHandlerInterface.php
│ │ │ ├── RequestConfiguration.php
│ │ │ ├── RequestConfigurationFactory.php
│ │ │ ├── RequestConfigurationFactoryInterface.php
│ │ │ ├── ResourceController.php
│ │ │ ├── ResourceDeleteHandler.php
│ │ │ ├── ResourceDeleteHandlerInterface.php
│ │ │ ├── ResourceFormFactory.php
│ │ │ ├── ResourceFormFactoryInterface.php
│ │ │ ├── ResourceUpdateHandler.php
│ │ │ ├── ResourceUpdateHandlerInterface.php
│ │ │ ├── ResourcesCollectionProvider.php
│ │ │ ├── ResourcesCollectionProviderInterface.php
│ │ │ ├── ResourcesResolver.php
│ │ │ ├── ResourcesResolverInterface.php
│ │ │ ├── SingleResourceProvider.php
│ │ │ ├── SingleResourceProviderInterface.php
│ │ │ ├── StateMachine.php
│ │ │ ├── StateMachineInterface.php
│ │ │ ├── ViewHandler.php
│ │ │ ├── ViewHandlerInterface.php
│ │ │ └── Workflow.php
│ │ ├── DependencyInjection/
│ │ │ ├── Compiler/
│ │ │ │ ├── CsrfTokenManagerPass.php
│ │ │ │ ├── DoctrineContainerRepositoryFactoryPass.php
│ │ │ │ ├── DoctrineTargetEntitiesResolverPass.php
│ │ │ │ ├── Helper/
│ │ │ │ │ ├── TargetEntitiesResolver.php
│ │ │ │ │ └── TargetEntitiesResolverInterface.php
│ │ │ │ ├── PagerfantaBridgePass.php
│ │ │ │ ├── PrioritizedCompositeServicePass.php
│ │ │ │ ├── RegisterFormBuilderPass.php
│ │ │ │ ├── RegisterFqcnControllersPass.php
│ │ │ │ ├── RegisterResourceRepositoryPass.php
│ │ │ │ ├── RegisterResourceStateMachinePass.php
│ │ │ │ ├── RegisterResourcesPass.php
│ │ │ │ ├── RegisterStateMachinePass.php
│ │ │ │ ├── TwigPass.php
│ │ │ │ ├── UnregisterFosRestDefinitionsPass.php
│ │ │ │ ├── UnregisterHateoasDefinitionsPass.php
│ │ │ │ └── WinzouStateMachinePass.php
│ │ │ ├── Configuration.php
│ │ │ ├── Driver/
│ │ │ │ ├── AbstractDriver.php
│ │ │ │ ├── Doctrine/
│ │ │ │ │ ├── AbstractDoctrineDriver.php
│ │ │ │ │ ├── DoctrineODMDriver.php
│ │ │ │ │ ├── DoctrineORMDriver.php
│ │ │ │ │ └── DoctrinePHPCRDriver.php
│ │ │ │ ├── DriverInterface.php
│ │ │ │ ├── DriverProvider.php
│ │ │ │ └── Exception/
│ │ │ │ ├── InvalidDriverException.php
│ │ │ │ └── UnknownDriverException.php
│ │ │ ├── Extension/
│ │ │ │ └── AbstractResourceExtension.php
│ │ │ ├── PagerfantaConfiguration.php
│ │ │ ├── PagerfantaExtension.php
│ │ │ └── SyliusResourceExtension.php
│ │ ├── Doctrine/
│ │ │ ├── ODM/
│ │ │ │ ├── MongoDB/
│ │ │ │ │ ├── DocumentRepository.php
│ │ │ │ │ └── TranslatableRepository.php
│ │ │ │ └── PHPCR/
│ │ │ │ ├── DocumentRepository.php
│ │ │ │ ├── EventListener/
│ │ │ │ │ ├── DefaultParentListener.php
│ │ │ │ │ ├── NameFilterListener.php
│ │ │ │ │ └── NameResolverListener.php
│ │ │ │ └── Form/
│ │ │ │ └── Builder/
│ │ │ │ └── DefaultFormBuilder.php
│ │ │ ├── ORM/
│ │ │ │ ├── ContainerRepositoryFactory.php
│ │ │ │ ├── CreatePaginatorTrait.php
│ │ │ │ ├── EntityRepository.php
│ │ │ │ ├── Form/
│ │ │ │ │ └── Builder/
│ │ │ │ │ └── DefaultFormBuilder.php
│ │ │ │ ├── ResourceLogEntryRepository.php
│ │ │ │ ├── ResourceLogEntryRepositoryInterface.php
│ │ │ │ └── ResourceRepositoryTrait.php
│ │ │ └── ResourceMappingDriverChain.php
│ │ ├── Event/
│ │ │ └── ResourceControllerEvent.php
│ │ ├── EventListener/
│ │ │ ├── AbstractDoctrineListener.php
│ │ │ ├── AbstractDoctrineSubscriber.php
│ │ │ ├── ODMMappedSuperClassSubscriber.php
│ │ │ ├── ODMRepositoryClassSubscriber.php
│ │ │ ├── ODMTranslatableListener.php
│ │ │ ├── ORMMappedSuperClassSubscriber.php
│ │ │ ├── ORMRepositoryClassSubscriber.php
│ │ │ └── ORMTranslatableListener.php
│ │ ├── ExpressionLanguage/
│ │ │ ├── ExpressionLanguage.php
│ │ │ └── NotNullExpressionFunctionProvider.php
│ │ ├── Form/
│ │ │ ├── Builder/
│ │ │ │ └── DefaultFormBuilderInterface.php
│ │ │ ├── DataTransformer/
│ │ │ │ ├── CollectionToStringTransformer.php
│ │ │ │ ├── RecursiveTransformer.php
│ │ │ │ └── ResourceToIdentifierTransformer.php
│ │ │ ├── EventSubscriber/
│ │ │ │ └── AddCodeFormSubscriber.php
│ │ │ ├── Extension/
│ │ │ │ ├── CollectionTypeExtension.php
│ │ │ │ └── HttpFoundation/
│ │ │ │ └── HttpFoundationRequestHandler.php
│ │ │ ├── Registry/
│ │ │ │ ├── FormTypeRegistry.php
│ │ │ │ └── FormTypeRegistryInterface.php
│ │ │ └── Type/
│ │ │ ├── AbstractResourceType.php
│ │ │ ├── ArchivableType.php
│ │ │ ├── DefaultResourceType.php
│ │ │ ├── FixedCollectionType.php
│ │ │ ├── ResourceAutocompleteChoiceType.php
│ │ │ ├── ResourceToIdentifierType.php
│ │ │ └── ResourceTranslationsType.php
│ │ ├── Grid/
│ │ │ ├── Controller/
│ │ │ │ └── ResourcesResolver.php
│ │ │ ├── Parser/
│ │ │ │ ├── OptionsParser.php
│ │ │ │ └── OptionsParserInterface.php
│ │ │ ├── Renderer/
│ │ │ │ ├── TwigBulkActionGridRenderer.php
│ │ │ │ └── TwigGridRenderer.php
│ │ │ └── View/
│ │ │ ├── LegacyGridViewFactory.php
│ │ │ ├── ResourceGridView.php
│ │ │ ├── ResourceGridViewFactory.php
│ │ │ └── ResourceGridViewFactoryInterface.php
│ │ ├── Provider/
│ │ │ └── RequestParameterProvider.php
│ │ ├── ResourceBundleInterface.php
│ │ ├── Resources/
│ │ │ ├── config/
│ │ │ │ ├── doctrine/
│ │ │ │ │ └── model/
│ │ │ │ │ └── AbstractTranslation.orm.xml
│ │ │ │ ├── services/
│ │ │ │ │ ├── console.php
│ │ │ │ │ ├── context.php
│ │ │ │ │ ├── controller.php
│ │ │ │ │ ├── dispatcher.php
│ │ │ │ │ ├── expression_language.php
│ │ │ │ │ ├── form.php
│ │ │ │ │ ├── helper.php
│ │ │ │ │ ├── integrations/
│ │ │ │ │ │ ├── doctrine/
│ │ │ │ │ │ │ ├── mongodb-odm.php
│ │ │ │ │ │ │ ├── orm.php
│ │ │ │ │ │ │ └── phpcr-odm.php
│ │ │ │ │ │ ├── doctrine.php
│ │ │ │ │ │ ├── grid.php
│ │ │ │ │ │ └── translation.php
│ │ │ │ │ ├── listener.php
│ │ │ │ │ ├── metadata/
│ │ │ │ │ │ ├── extractor.php
│ │ │ │ │ │ ├── inflector.php
│ │ │ │ │ │ ├── mutator.php
│ │ │ │ │ │ ├── path_segment_name_generator.php
│ │ │ │ │ │ ├── repository_argument_resolver.php
│ │ │ │ │ │ ├── resource_class_list.php
│ │ │ │ │ │ ├── resource_metadata_collection.php
│ │ │ │ │ │ └── resource_metadata_operation.php
│ │ │ │ │ ├── metadata.php
│ │ │ │ │ ├── routing/
│ │ │ │ │ │ ├── loader.php
│ │ │ │ │ │ └── resource.php
│ │ │ │ │ ├── routing.php
│ │ │ │ │ ├── security.php
│ │ │ │ │ ├── state/
│ │ │ │ │ │ ├── processor/
│ │ │ │ │ │ │ └── write.php
│ │ │ │ │ │ ├── processor.php
│ │ │ │ │ │ └── provider.php
│ │ │ │ │ ├── state.php
│ │ │ │ │ ├── state_machine.php
│ │ │ │ │ ├── storage.php
│ │ │ │ │ └── twig.php
│ │ │ │ ├── services.php
│ │ │ │ └── validation/
│ │ │ │ ├── AbstractTranslation.xml
│ │ │ │ └── TranslatableInterface.xml
│ │ │ ├── translations/
│ │ │ │ ├── flashes.ar.yml
│ │ │ │ ├── flashes.be.yml
│ │ │ │ ├── flashes.bg.yml
│ │ │ │ ├── flashes.cs.yml
│ │ │ │ ├── flashes.da.yml
│ │ │ │ ├── flashes.de.yml
│ │ │ │ ├── flashes.de_CH.yml
│ │ │ │ ├── flashes.el.yml
│ │ │ │ ├── flashes.en.yml
│ │ │ │ ├── flashes.es.yml
│ │ │ │ ├── flashes.fa.yml
│ │ │ │ ├── flashes.fr.yml
│ │ │ │ ├── flashes.hr.yml
│ │ │ │ ├── flashes.hu.yml
│ │ │ │ ├── flashes.id.yml
│ │ │ │ ├── flashes.it.yml
│ │ │ │ ├── flashes.ja.yml
│ │ │ │ ├── flashes.lt.yml
│ │ │ │ ├── flashes.nl.yml
│ │ │ │ ├── flashes.no.yml
│ │ │ │ ├── flashes.pl.yml
│ │ │ │ ├── flashes.pt.yml
│ │ │ │ ├── flashes.pt_BR.yml
│ │ │ │ ├── flashes.ro.yml
│ │ │ │ ├── flashes.ru.yml
│ │ │ │ ├── flashes.sk.yml
│ │ │ │ ├── flashes.sl.yml
│ │ │ │ ├── flashes.sq.yml
│ │ │ │ ├── flashes.sr.yml
│ │ │ │ ├── flashes.sr_CS.yml
│ │ │ │ ├── flashes.th.yml
│ │ │ │ ├── flashes.tr.yml
│ │ │ │ ├── flashes.uk.yml
│ │ │ │ ├── flashes.zh_CN.yml
│ │ │ │ ├── messages.ar.yml
│ │ │ │ ├── messages.be.yml
│ │ │ │ ├── messages.bg.yml
│ │ │ │ ├── messages.ca.yml
│ │ │ │ ├── messages.cs.yml
│ │ │ │ ├── messages.da.yml
│ │ │ │ ├── messages.de.yml
│ │ │ │ ├── messages.de_CH.yml
│ │ │ │ ├── messages.el.yml
│ │ │ │ ├── messages.en.yml
│ │ │ │ ├── messages.es.yml
│ │ │ │ ├── messages.fa.yml
│ │ │ │ ├── messages.fi.yml
│ │ │ │ ├── messages.fr.yml
│ │ │ │ ├── messages.he.yml
│ │ │ │ ├── messages.hr.yml
│ │ │ │ ├── messages.hu.yml
│ │ │ │ ├── messages.id.yml
│ │ │ │ ├── messages.it.yml
│ │ │ │ ├── messages.ja.yml
│ │ │ │ ├── messages.lt.yml
│ │ │ │ ├── messages.nl.yml
│ │ │ │ ├── messages.no.yml
│ │ │ │ ├── messages.pl.yml
│ │ │ │ ├── messages.pt.yml
│ │ │ │ ├── messages.pt_BR.yml
│ │ │ │ ├── messages.ro.yml
│ │ │ │ ├── messages.ru.yml
│ │ │ │ ├── messages.sk.yml
│ │ │ │ ├── messages.sl.yml
│ │ │ │ ├── messages.sq.yml
│ │ │ │ ├── messages.sr.yml
│ │ │ │ ├── messages.sr_CS.yml
│ │ │ │ ├── messages.sv.yml
│ │ │ │ ├── messages.th.yml
│ │ │ │ ├── messages.tr.yml
│ │ │ │ ├── messages.uk.yml
│ │ │ │ ├── messages.zh_CN.yml
│ │ │ │ ├── messages.zh_TW.yml
│ │ │ │ ├── validators.ar.yml
│ │ │ │ ├── validators.bg.yml
│ │ │ │ ├── validators.cs.yml
│ │ │ │ ├── validators.da.yml
│ │ │ │ ├── validators.de.yml
│ │ │ │ ├── validators.de_CH.yml
│ │ │ │ ├── validators.el.yml
│ │ │ │ ├── validators.en.yml
│ │ │ │ ├── validators.es.yml
│ │ │ │ ├── validators.fa.yml
│ │ │ │ ├── validators.fr.yml
│ │ │ │ ├── validators.he.yml
│ │ │ │ ├── validators.hr.yml
│ │ │ │ ├── validators.hu.yml
│ │ │ │ ├── validators.id.yml
│ │ │ │ ├── validators.it.yml
│ │ │ │ ├── validators.lt.yml
│ │ │ │ ├── validators.nl.yml
│ │ │ │ ├── validators.pl.yml
│ │ │ │ ├── validators.pt.yml
│ │ │ │ ├── validators.pt_BR.yml
│ │ │ │ ├── validators.ro.yml
│ │ │ │ ├── validators.ru.yml
│ │ │ │ ├── validators.sk.yml
│ │ │ │ ├── validators.sl.yml
│ │ │ │ ├── validators.sq.yml
│ │ │ │ ├── validators.sr_CS.yml
│ │ │ │ ├── validators.th.yml
│ │ │ │ ├── validators.tr.yml
│ │ │ │ ├── validators.uk.yml
│ │ │ │ └── validators.zh_CN.yml
│ │ │ └── views/
│ │ │ ├── Macros/
│ │ │ │ ├── actions.html.twig
│ │ │ │ ├── buttons.html.twig
│ │ │ │ └── notification.html.twig
│ │ │ ├── Twig/
│ │ │ │ ├── paginate.html.twig
│ │ │ │ └── sorting.html.twig
│ │ │ └── forms.html.twig
│ │ ├── Routing/
│ │ │ ├── Configuration.php
│ │ │ ├── CrudRoutesAttributesLoader.php
│ │ │ ├── ResourceLoader.php
│ │ │ ├── RouteAttributesFactory.php
│ │ │ ├── RouteAttributesFactoryInterface.php
│ │ │ ├── RouteFactory.php
│ │ │ ├── RouteFactoryInterface.php
│ │ │ └── RoutesAttributesLoader.php
│ │ ├── Storage/
│ │ │ ├── CookieStorage.php
│ │ │ └── SessionStorage.php
│ │ ├── SyliusResourceBundle.php
│ │ ├── Twig/
│ │ │ └── Context/
│ │ │ └── LegacyContextFactory.php
│ │ └── Validator/
│ │ ├── Constraints/
│ │ │ ├── Disabled.php
│ │ │ ├── Enabled.php
│ │ │ └── UniqueWithinCollectionConstraint.php
│ │ ├── DisabledValidator.php
│ │ ├── EnabledValidator.php
│ │ └── UniqueWithinCollectionConstraintValidator.php
│ └── Component/
│ ├── .gitignore
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ ├── legacy/
│ │ ├── phpspec.yml.dist
│ │ ├── src/
│ │ │ ├── Annotation/
│ │ │ │ ├── SyliusCrudRoutes.php
│ │ │ │ └── SyliusRoute.php
│ │ │ ├── Exception/
│ │ │ │ ├── DeleteHandlingException.php
│ │ │ │ ├── RaceConditionException.php
│ │ │ │ ├── UnexpectedTypeException.php
│ │ │ │ ├── UnsupportedMethodException.php
│ │ │ │ ├── UpdateHandlingException.php
│ │ │ │ └── VariantWithNoOptionsValuesException.php
│ │ │ ├── Factory/
│ │ │ │ ├── Factory.php
│ │ │ │ ├── FactoryInterface.php
│ │ │ │ ├── TranslatableFactory.php
│ │ │ │ └── TranslatableFactoryInterface.php
│ │ │ ├── Generator/
│ │ │ │ ├── RandomnessGenerator.php
│ │ │ │ └── RandomnessGeneratorInterface.php
│ │ │ ├── Metadata/
│ │ │ │ ├── Metadata.php
│ │ │ │ ├── MetadataInterface.php
│ │ │ │ ├── Registry.php
│ │ │ │ └── RegistryInterface.php
│ │ │ ├── Model/
│ │ │ │ ├── AbstractTranslation.php
│ │ │ │ ├── ArchivableInterface.php
│ │ │ │ ├── ArchivableTrait.php
│ │ │ │ ├── CodeAwareInterface.php
│ │ │ │ ├── ResourceInterface.php
│ │ │ │ ├── ResourceLogEntry.php
│ │ │ │ ├── SlugAwareInterface.php
│ │ │ │ ├── TimestampableInterface.php
│ │ │ │ ├── TimestampableTrait.php
│ │ │ │ ├── ToggleableInterface.php
│ │ │ │ ├── ToggleableTrait.php
│ │ │ │ ├── TranslatableInterface.php
│ │ │ │ ├── TranslatableTrait.php
│ │ │ │ ├── TranslationInterface.php
│ │ │ │ └── VersionedInterface.php
│ │ │ ├── Reflection/
│ │ │ │ └── ClassReflection.php
│ │ │ ├── Repository/
│ │ │ │ ├── Exception/
│ │ │ │ │ └── ExistingResourceException.php
│ │ │ │ ├── InMemoryRepository.php
│ │ │ │ └── RepositoryInterface.php
│ │ │ ├── ResourceActions.php
│ │ │ ├── StateMachine/
│ │ │ │ ├── StateMachine.php
│ │ │ │ └── StateMachineInterface.php
│ │ │ ├── Storage/
│ │ │ │ └── StorageInterface.php
│ │ │ └── Translation/
│ │ │ ├── Provider/
│ │ │ │ ├── ImmutableTranslationLocaleProvider.php
│ │ │ │ └── TranslationLocaleProviderInterface.php
│ │ │ ├── TranslatableEntityLocaleAssigner.php
│ │ │ └── TranslatableEntityLocaleAssignerInterface.php
│ │ └── tests/
│ │ ├── Dummy/
│ │ │ ├── DummyClassOne.php
│ │ │ ├── DummyClassTwo.php
│ │ │ ├── DummyMultiResourcesWithOperations.php
│ │ │ ├── DummyOperationsWithoutResource.php
│ │ │ ├── DummyResource.php
│ │ │ ├── DummyResourceWithAlias.php
│ │ │ ├── DummyResourceWithDenormalizationContext.php
│ │ │ ├── DummyResourceWithFormOptions.php
│ │ │ ├── DummyResourceWithFormType.php
│ │ │ ├── DummyResourceWithGrid.php
│ │ │ ├── DummyResourceWithName.php
│ │ │ ├── DummyResourceWithNormalizationContext.php
│ │ │ ├── DummyResourceWithOperations.php
│ │ │ ├── DummyResourceWithPluralName.php
│ │ │ ├── DummyResourceWithRouteCondition.php
│ │ │ ├── DummyResourceWithRoutePrefix.php
│ │ │ ├── DummyResourceWithRoutePriorities.php
│ │ │ ├── DummyResourceWithRouteRequirements.php
│ │ │ ├── DummyResourceWithSections.php
│ │ │ ├── DummyResourceWithSectionsAndNestedOperations.php
│ │ │ ├── DummyResourceWithValidationContext.php
│ │ │ ├── ProcessorWithCallable.php
│ │ │ ├── ProviderWithCallable.php
│ │ │ ├── RepositoryWithCallables.php
│ │ │ ├── ResponderWithCallable.php
│ │ │ └── TraitPass.php
│ │ ├── Exception/
│ │ │ ├── DeleteHandlingExceptionTest.php
│ │ │ ├── RaceConditionExceptionTest.php
│ │ │ ├── UnexpectedTypeExceptionTest.php
│ │ │ ├── UnsupportedMethodExceptionTest.php
│ │ │ └── UpdateHandlingExceptionTest.php
│ │ ├── Factory/
│ │ │ ├── FactoryTest.php
│ │ │ └── TranslatableFactoryTest.php
│ │ ├── Fixtures/
│ │ │ └── SampleBookResourceInterface.php
│ │ ├── Metadata/
│ │ │ ├── MetadataTest.php
│ │ │ └── RegistryTest.php
│ │ ├── Model/
│ │ │ └── AbstractTranslationTest.php
│ │ ├── Reflection/
│ │ │ ├── ClassInfoTraitTest.php
│ │ │ └── ClassReflectionTest.php
│ │ ├── Repository/
│ │ │ ├── Exception/
│ │ │ │ └── ExistingResourceExceptionTest.php
│ │ │ └── InMemoryRepositoryTest.php
│ │ ├── ResourceActionsTest.php
│ │ ├── StateMachine/
│ │ │ └── StateMachineTest.php
│ │ ├── Symfony/
│ │ │ ├── EventListener/
│ │ │ │ └── AddFormatListenerTest.php
│ │ │ └── Validator/
│ │ │ └── State/
│ │ │ └── ValidateProviderTest.php
│ │ └── Translation/
│ │ ├── Provider/
│ │ │ └── ImmutableTranslationLocaleProviderTest.php
│ │ └── TranslatableEntityLocaleAssignerTest.php
│ ├── phpunit.xml.dist
│ ├── src/
│ │ ├── Annotation/
│ │ │ ├── SyliusCrudRoutes.php
│ │ │ └── SyliusRoute.php
│ │ ├── Context/
│ │ │ ├── Context.php
│ │ │ ├── Initiator/
│ │ │ │ ├── RequestContextInitiator.php
│ │ │ │ └── RequestContextInitiatorInterface.php
│ │ │ └── Option/
│ │ │ ├── MetadataOption.php
│ │ │ ├── RequestOption.php
│ │ │ └── ResourceClassOption.php
│ │ ├── Doctrine/
│ │ │ ├── Common/
│ │ │ │ ├── Metadata/
│ │ │ │ │ └── Resource/
│ │ │ │ │ └── Factory/
│ │ │ │ │ └── DoctrineResourceMetadataCollectionFactory.php
│ │ │ │ └── State/
│ │ │ │ ├── PersistProcessor.php
│ │ │ │ └── RemoveProcessor.php
│ │ │ └── Persistence/
│ │ │ ├── Exception/
│ │ │ │ ├── ExceptionInterface.php
│ │ │ │ └── ResourceExistsException.php
│ │ │ ├── InMemoryRepository.php
│ │ │ └── RepositoryInterface.php
│ │ ├── Exception/
│ │ │ ├── DeleteHandlingException.php
│ │ │ ├── DeleteResourceException.php
│ │ │ ├── Exception.php
│ │ │ ├── ExceptionInterface.php
│ │ │ ├── InvalidArgumentException.php
│ │ │ ├── LogicException.php
│ │ │ ├── RaceConditionException.php
│ │ │ ├── RuntimeException.php
│ │ │ ├── StorageUnavailableException.php
│ │ │ ├── UnexpectedTypeException.php
│ │ │ ├── UnsupportedMethodException.php
│ │ │ ├── UpdateHandlingException.php
│ │ │ ├── VariantWithNoOptionsValuesException.php
│ │ │ └── WriteResourceException.php
│ │ ├── Factory/
│ │ │ ├── Factory.php
│ │ │ ├── FactoryInterface.php
│ │ │ ├── TranslatableFactory.php
│ │ │ └── TranslatableFactoryInterface.php
│ │ ├── Generator/
│ │ │ ├── RandomnessGenerator.php
│ │ │ └── RandomnessGeneratorInterface.php
│ │ ├── Grid/
│ │ │ ├── State/
│ │ │ │ └── RequestGridProvider.php
│ │ │ └── View/
│ │ │ └── Factory/
│ │ │ ├── GridViewFactory.php
│ │ │ └── GridViewFactoryInterface.php
│ │ ├── Humanizer/
│ │ │ └── StringHumanizer.php
│ │ ├── Metadata/
│ │ │ ├── Api/
│ │ │ │ ├── ApiOperationInterface.php
│ │ │ │ ├── Delete.php
│ │ │ │ ├── Get.php
│ │ │ │ ├── GetCollection.php
│ │ │ │ ├── Patch.php
│ │ │ │ ├── Post.php
│ │ │ │ └── Put.php
│ │ │ ├── ApplyStateMachineTransition.php
│ │ │ ├── AsOperationMutator.php
│ │ │ ├── AsResource.php
│ │ │ ├── AsResourceMutator.php
│ │ │ ├── BulkDelete.php
│ │ │ ├── BulkOperationInterface.php
│ │ │ ├── BulkUpdate.php
│ │ │ ├── CollectionOperationInterface.php
│ │ │ ├── Create.php
│ │ │ ├── CreateOperationInterface.php
│ │ │ ├── Delete.php
│ │ │ ├── DeleteOperationInterface.php
│ │ │ ├── Extractor/
│ │ │ │ ├── AbstractResourceExtractor.php
│ │ │ │ ├── PhpFileResourceExtractor.php
│ │ │ │ └── ResourceExtractorInterface.php
│ │ │ ├── FactoryAwareOperationInterface.php
│ │ │ ├── GridAwareOperationInterface.php
│ │ │ ├── HttpOperation.php
│ │ │ ├── Index.php
│ │ │ ├── Inflector/
│ │ │ │ ├── Inflector.php
│ │ │ │ └── InflectorInterface.php
│ │ │ ├── Metadata.php
│ │ │ ├── MetadataInterface.php
│ │ │ ├── Mutator/
│ │ │ │ ├── OperationMutatorCollection.php
│ │ │ │ ├── OperationMutatorCollectionInterface.php
│ │ │ │ ├── ResourceMutatorCollection.php
│ │ │ │ └── ResourceMutatorCollectionInterface.php
│ │ │ ├── Operation/
│ │ │ │ ├── DashPathSegmentNameGenerator.php
│ │ │ │ ├── HttpOperationInitiator.php
│ │ │ │ ├── HttpOperationInitiatorInterface.php
│ │ │ │ ├── PathSegmentNameGeneratorInterface.php
│ │ │ │ └── UnderscorePathSegmentNameGenerator.php
│ │ │ ├── Operation.php
│ │ │ ├── OperationAccessCheckerInterface.php
│ │ │ ├── OperationMutatorInterface.php
│ │ │ ├── Operations.php
│ │ │ ├── Registry.php
│ │ │ ├── RegistryInterface.php
│ │ │ ├── Resource/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── AttributesResourceClassListFactory.php
│ │ │ │ │ ├── AttributesResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── CachedResourceClassListFactory.php
│ │ │ │ │ ├── CachedResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── EventShortNameResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── FactoryResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── MutatorResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── OperationDefaultsTrait.php
│ │ │ │ │ ├── PhpFileResourceClassListFactory.php
│ │ │ │ │ ├── PhpFileResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── PluralNameResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── ProviderResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── RedirectResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── ResourceClassListFactoryInterface.php
│ │ │ │ │ ├── ResourceMetadataCollectionFactoryInterface.php
│ │ │ │ │ ├── StateMachineResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── TemplatesDirResourceMetadataCollectionFactory.php
│ │ │ │ │ └── VarsResourceMetadataCollectionFactory.php
│ │ │ │ ├── ResourceClassList.php
│ │ │ │ └── ResourceMetadataCollection.php
│ │ │ ├── ResourceMetadata.php
│ │ │ ├── ResourceMutatorInterface.php
│ │ │ ├── Show.php
│ │ │ ├── ShowOperationInterface.php
│ │ │ ├── StateMachineAwareOperationInterface.php
│ │ │ ├── Update.php
│ │ │ ├── UpdateOperationInterface.php
│ │ │ └── Util/
│ │ │ └── CachedTrait.php
│ │ ├── Model/
│ │ │ ├── AbstractTranslation.php
│ │ │ ├── ArchivableInterface.php
│ │ │ ├── ArchivableTrait.php
│ │ │ ├── CodeAwareInterface.php
│ │ │ ├── ResourceInterface.php
│ │ │ ├── ResourceLogEntry.php
│ │ │ ├── SlugAwareInterface.php
│ │ │ ├── TimestampableInterface.php
│ │ │ ├── TimestampableTrait.php
│ │ │ ├── ToggleableInterface.php
│ │ │ ├── ToggleableTrait.php
│ │ │ ├── TranslatableInterface.php
│ │ │ ├── TranslatableTrait.php
│ │ │ ├── TranslationInterface.php
│ │ │ └── VersionedInterface.php
│ │ ├── Reflection/
│ │ │ ├── CallableReflection.php
│ │ │ ├── ClassInfoTrait.php
│ │ │ ├── ClassReflection.php
│ │ │ ├── Filter/
│ │ │ │ └── FunctionArgumentsFilter.php
│ │ │ └── ReflectionClassRecursiveIterator.php
│ │ ├── ResourceActions.php
│ │ ├── State/
│ │ │ ├── Factory.php
│ │ │ ├── FactoryInterface.php
│ │ │ ├── Processor/
│ │ │ │ ├── BulkAwareProcessor.php
│ │ │ │ ├── EventDispatcherBulkAwareProcessor.php
│ │ │ │ ├── FlashProcessor.php
│ │ │ │ ├── RespondProcessor.php
│ │ │ │ └── WriteProcessor.php
│ │ │ ├── Processor.php
│ │ │ ├── ProcessorInterface.php
│ │ │ ├── Provider/
│ │ │ │ ├── FactoryProvider.php
│ │ │ │ ├── ReadProvider.php
│ │ │ │ └── SecurityProvider.php
│ │ │ ├── Provider.php
│ │ │ ├── ProviderInterface.php
│ │ │ ├── Responder.php
│ │ │ └── ResponderInterface.php
│ │ ├── StateMachine/
│ │ │ ├── OperationStateMachine.php
│ │ │ ├── OperationStateMachineInterface.php
│ │ │ ├── State/
│ │ │ │ └── ApplyStateMachineTransitionProcessor.php
│ │ │ ├── StateMachine.php
│ │ │ └── StateMachineInterface.php
│ │ ├── Storage/
│ │ │ └── StorageInterface.php
│ │ ├── Symfony/
│ │ │ ├── Controller/
│ │ │ │ └── MainController.php
│ │ │ ├── DependencyInjection/
│ │ │ │ └── Compiler/
│ │ │ │ ├── DisableMetadataCachePass.php
│ │ │ │ ├── FallbackToKernelDefaultLocalePass.php
│ │ │ │ └── MetadataMutatorPass.php
│ │ │ ├── EventDispatcher/
│ │ │ │ ├── GenericEvent.php
│ │ │ │ ├── OperationEvent.php
│ │ │ │ ├── OperationEventDispatcher.php
│ │ │ │ ├── OperationEventDispatcherInterface.php
│ │ │ │ ├── OperationEventHandler.php
│ │ │ │ ├── OperationEventHandlerInterface.php
│ │ │ │ └── State/
│ │ │ │ ├── DispatchPostReadEventProvider.php
│ │ │ │ ├── DispatchPostWriteEventProcessor.php
│ │ │ │ └── DispatchPreWriteEventProcessor.php
│ │ │ ├── EventListener/
│ │ │ │ └── AddFormatListener.php
│ │ │ ├── ExpressionLanguage/
│ │ │ │ ├── ArgumentParser.php
│ │ │ │ ├── ArgumentParserInterface.php
│ │ │ │ ├── Provider/
│ │ │ │ │ └── ThrowNotFoundOnNullExpressionFunctionProvider.php
│ │ │ │ ├── RequestVariables.php
│ │ │ │ ├── SyliusRepositoriesVariables.php
│ │ │ │ ├── TokenVariables.php
│ │ │ │ ├── VariablesCollection.php
│ │ │ │ ├── VariablesCollectionInterface.php
│ │ │ │ ├── VariablesInterface.php
│ │ │ │ ├── VarsResolver.php
│ │ │ │ └── VarsResolverInterface.php
│ │ │ ├── Form/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── FormFactory.php
│ │ │ │ │ └── FormFactoryInterface.php
│ │ │ │ └── State/
│ │ │ │ └── FormProvider.php
│ │ │ ├── Request/
│ │ │ │ ├── RepositoryArgumentResolver.php
│ │ │ │ └── State/
│ │ │ │ ├── ApiResponder.php
│ │ │ │ ├── Provider.php
│ │ │ │ ├── Responder.php
│ │ │ │ └── TwigResponder.php
│ │ │ ├── Response/
│ │ │ │ ├── ApiHeadersInitiator.php
│ │ │ │ └── HeadersInitiatorInterface.php
│ │ │ ├── Routing/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── AttributesOperationRouteFactory.php
│ │ │ │ │ ├── AttributesOperationRouteFactoryInterface.php
│ │ │ │ │ ├── OperationRouteFactory.php
│ │ │ │ │ ├── OperationRouteFactoryInterface.php
│ │ │ │ │ ├── Resource/
│ │ │ │ │ │ ├── ResourceRouteCollectionFactory.php
│ │ │ │ │ │ └── ResourceRouteCollectionFactoryInterface.php
│ │ │ │ │ ├── RouteName/
│ │ │ │ │ │ ├── OperationRouteNameFactory.php
│ │ │ │ │ │ └── OperationRouteNameFactoryInterface.php
│ │ │ │ │ └── RoutePath/
│ │ │ │ │ ├── BulkOperationRoutePathFactory.php
│ │ │ │ │ ├── CollectionOperationRoutePathFactory.php
│ │ │ │ │ ├── CreateOperationRoutePathFactory.php
│ │ │ │ │ ├── DeleteOperationRoutePathFactory.php
│ │ │ │ │ ├── OperationRoutePathFactory.php
│ │ │ │ │ ├── OperationRoutePathFactoryInterface.php
│ │ │ │ │ ├── ShowOperationRoutePathFactory.php
│ │ │ │ │ └── UpdateOperationRoutePathFactory.php
│ │ │ │ ├── Loader/
│ │ │ │ │ └── ResourceLoader.php
│ │ │ │ ├── RedirectHandler.php
│ │ │ │ └── RedirectHandlerInterface.php
│ │ │ ├── Security/
│ │ │ │ └── OperationAccessChecker.php
│ │ │ ├── Serializer/
│ │ │ │ └── State/
│ │ │ │ ├── DeserializeProvider.php
│ │ │ │ └── SerializeProcessor.php
│ │ │ ├── Session/
│ │ │ │ └── Flash/
│ │ │ │ ├── FlashHelper.php
│ │ │ │ └── FlashHelperInterface.php
│ │ │ ├── Validator/
│ │ │ │ ├── EventListener/
│ │ │ │ │ └── ValidationExceptionListener.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ConstraintViolationListAwareExceptionInterface.php
│ │ │ │ │ └── ValidationException.php
│ │ │ │ └── State/
│ │ │ │ └── ValidateProvider.php
│ │ │ └── Workflow/
│ │ │ └── OperationStateMachine.php
│ │ ├── Translation/
│ │ │ ├── Provider/
│ │ │ │ ├── ImmutableTranslationLocaleProvider.php
│ │ │ │ └── TranslationLocaleProviderInterface.php
│ │ │ ├── TranslatableEntityLocaleAssigner.php
│ │ │ └── TranslatableEntityLocaleAssignerInterface.php
│ │ ├── Twig/
│ │ │ └── Context/
│ │ │ └── Factory/
│ │ │ ├── ContextFactory.php
│ │ │ ├── ContextFactoryInterface.php
│ │ │ ├── DefaultContextFactory.php
│ │ │ └── RequestContextFactory.php
│ │ └── Winzou/
│ │ └── StateMachine/
│ │ └── OperationStateMachine.php
│ └── tests/
│ ├── Context/
│ │ ├── ContextTest.php
│ │ ├── Initiator/
│ │ │ └── RequestContextInitiatorTest.php
│ │ └── Option/
│ │ ├── MetadataOptionTest.php
│ │ └── RequestOptionTest.php
│ ├── Doctrine/
│ │ ├── Common/
│ │ │ ├── Metadata/
│ │ │ │ └── Resource/
│ │ │ │ └── Factory/
│ │ │ │ └── DoctrineResourceMetadataCollectionFactoryTest.php
│ │ │ └── State/
│ │ │ ├── PersistProcessorTest.php
│ │ │ └── RemoveProcessorTest.php
│ │ └── Persistence/
│ │ ├── Exception/
│ │ │ └── ResourceExistsExceptionTest.php
│ │ └── InMemoryRepositoryTest.php
│ ├── Dummy/
│ │ ├── DummyResource.php
│ │ └── PullRequest.php
│ ├── Exception/
│ │ └── RaceConditionExceptionTest.php
│ ├── Factory/
│ │ ├── FactoryTest.php
│ │ └── TranslatableFactoryTest.php
│ ├── Generator/
│ │ └── RandomnessGeneratorTest.php
│ ├── Grid/
│ │ └── State/
│ │ └── RequestGridProviderTest.php
│ ├── Humanizer/
│ │ └── StringHumanizerTest.php
│ ├── Metadata/
│ │ ├── ApplyStateMachineTransitionTest.php
│ │ ├── BulkDeleteTest.php
│ │ ├── CreateTest.php
│ │ ├── DeleteTest.php
│ │ ├── Extractor/
│ │ │ ├── PhpFileResourceExtractorTest.php
│ │ │ └── php/
│ │ │ ├── another_valid_php_file.php
│ │ │ ├── invalid_php_file.php
│ │ │ └── valid_php_file.php
│ │ ├── HttpOperationTest.php
│ │ ├── IndexTest.php
│ │ ├── Inflector/
│ │ │ └── InflectorTest.php
│ │ ├── MetadataTest.php
│ │ ├── Operation/
│ │ │ ├── DashPathSegmentNameGeneratorTest.php
│ │ │ ├── HttpOperationInitiatorTest.php
│ │ │ └── UnderscorePathSegmentNameGeneratorTest.php
│ │ ├── OperationsTest.php
│ │ ├── RegistryTest.php
│ │ ├── Resource/
│ │ │ ├── Factory/
│ │ │ │ ├── AttributesResourceClassListFactoryTest.php
│ │ │ │ ├── AttributesResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── CachedResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── EventShortNameResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── FactoryResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── MutatorResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── PhpFileResourceClassListFactoryTest.php
│ │ │ │ ├── PhpFileResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── PluralNameResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── ProviderResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── RedirectResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── StateMachineResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── TemplatesDirResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── VarsResourceMetadataCollectionFactoryTest.php
│ │ │ │ └── php/
│ │ │ │ ├── php_file_with_resource_class.php
│ │ │ │ └── php_file_without_resource_class.php
│ │ │ ├── ResourceClassListTest.php
│ │ │ └── ResourceMetadataCollectionTest.php
│ │ ├── ResourceMetadataTest.php
│ │ ├── ShowTest.php
│ │ └── UpdateTest.php
│ ├── Model/
│ │ └── AbstractTranslationTest.php
│ ├── Reflection/
│ │ ├── CallableReflectionTest.php
│ │ ├── Filter/
│ │ │ └── FunctionArgumentsFilterTest.php
│ │ └── ReflectionClassRecursiveIteratorTest.php
│ ├── State/
│ │ ├── FactoryTest.php
│ │ ├── Processor/
│ │ │ ├── BulkAwareProcessorTest.php
│ │ │ ├── EventDispatcherBulkAwareProcessorTest.php
│ │ │ ├── FlashProcessorTest.php
│ │ │ ├── RespondProcessorTest.php
│ │ │ └── WriteProcessorTest.php
│ │ ├── ProcessorTest.php
│ │ ├── Provider/
│ │ │ ├── FactoryProviderTest.php
│ │ │ └── ReadProviderTest.php
│ │ ├── ProviderTest.php
│ │ └── ResponderTest.php
│ ├── StateMachine/
│ │ ├── OperationStateMachineTest.php
│ │ ├── State/
│ │ │ └── ApplyStateMachineTransitionProcessorTest.php
│ │ └── StateMachineTest.php
│ ├── Symfony/
│ │ ├── Controller/
│ │ │ └── MainControllerTest.php
│ │ ├── DependencyInjection/
│ │ │ └── Compiler/
│ │ │ ├── DisableMetadataCachePassTest.php
│ │ │ ├── FallbackToKernelDefaultLocalePassTest.php
│ │ │ └── MetadataMutatorPassTest.php
│ │ ├── EventDispatcher/
│ │ │ ├── GenericEventTest.php
│ │ │ ├── OperationEventDispatcherTest.php
│ │ │ ├── OperationEventHandlerTest.php
│ │ │ ├── OperationEventTest.php
│ │ │ └── State/
│ │ │ ├── DispatchPostReadEventProviderTest.php
│ │ │ ├── DispatchPostWriteEventProcessorTest.php
│ │ │ └── DispatchPreWriteEventProcessorTest.php
│ │ ├── EventListener/
│ │ │ └── AddFormatListenerTest.php
│ │ ├── ExpressionLanguage/
│ │ │ ├── ArgumentParserTest.php
│ │ │ ├── Provider/
│ │ │ │ └── ThrowNotFoundOnNullExpressionFunctionProviderTest.php
│ │ │ ├── RequestVariablesTest.php
│ │ │ ├── SyliusRepositoriesVariablesTest.php
│ │ │ ├── TokenVariablesTest.php
│ │ │ ├── VariablesCollectionTest.php
│ │ │ └── VarsResolverTest.php
│ │ ├── Form/
│ │ │ ├── Factory/
│ │ │ │ └── FormFactoryTest.php
│ │ │ └── State/
│ │ │ └── FormProviderTest.php
│ │ ├── Request/
│ │ │ ├── RepositoryArgumentResolverTest.php
│ │ │ └── State/
│ │ │ ├── ApiResponderTest.php
│ │ │ ├── ProviderTest.php
│ │ │ ├── ResponderTest.php
│ │ │ └── TwigResponderTest.php
│ │ ├── Routing/
│ │ │ ├── Factory/
│ │ │ │ ├── AttributesOperationRouteFactoryTest.php
│ │ │ │ ├── OperationRouteFactoryTest.php
│ │ │ │ ├── Resource/
│ │ │ │ │ └── ResourceRouteCollectionFactoryTest.php
│ │ │ │ ├── RouteName/
│ │ │ │ │ └── OperationRouteNameFactoryTest.php
│ │ │ │ └── RoutePath/
│ │ │ │ ├── BulkOperationRoutePathFactoryTest.php
│ │ │ │ ├── CollectionOperationRoutePathFactoryTest.php
│ │ │ │ ├── CreateOperationRoutePathFactoryTest.php
│ │ │ │ ├── DeleteOperationRoutePathFactoryTest.php
│ │ │ │ ├── OperationRoutePathFactoryTest.php
│ │ │ │ ├── ShowOperationRoutePathFactoryTest.php
│ │ │ │ └── UpdateOperationRoutePathFactoryTest.php
│ │ │ ├── Loader/
│ │ │ │ └── ResourceLoaderTest.php
│ │ │ └── RedirectHandlerTest.php
│ │ ├── Security/
│ │ │ └── OperationAccessCheckerTest.php
│ │ ├── Serializer/
│ │ │ └── State/
│ │ │ ├── DeserializeProviderTest.php
│ │ │ └── SerializeProcessorTest.php
│ │ ├── Session/
│ │ │ └── Flash/
│ │ │ └── FlashHelperTest.php
│ │ ├── Validator/
│ │ │ ├── EventListener/
│ │ │ │ └── ValidationExceptionListenerTest.php
│ │ │ ├── Exception/
│ │ │ │ └── ValidationExceptionTest.php
│ │ │ └── State/
│ │ │ └── ValidateProviderTest.php
│ │ └── Workflow/
│ │ └── OperationStateMachineTest.php
│ ├── Translation/
│ │ ├── Provider/
│ │ │ └── ImmutableTranslationLocaleProviderTest.php
│ │ └── TranslatableEntityLocaleAssignerTest.php
│ ├── Twig/
│ │ └── Context/
│ │ └── Factory/
│ │ ├── ContextFactoryTest.php
│ │ └── DefaultContextFactoryTest.php
│ └── Winzou/
│ └── StateMachine/
│ └── OperationStateMachineTest.php
└── tests/
├── ApiTestCase.php
├── Application/
│ ├── .gitignore
│ ├── bin/
│ │ └── console
│ ├── composer.json
│ ├── config/
│ │ ├── bootstrap.php
│ │ ├── bundles.php
│ │ ├── integration/
│ │ │ ├── fos_rest.yaml
│ │ │ ├── jms_serializer.yaml
│ │ │ ├── symfony_workflow.yaml
│ │ │ └── winzou_state_machine.yaml
│ │ ├── packages/
│ │ │ ├── doctrine.yaml
│ │ │ ├── framework.yaml
│ │ │ ├── messenger.yaml
│ │ │ ├── routing.yaml
│ │ │ ├── security.yaml
│ │ │ ├── test/
│ │ │ │ ├── grids.yaml
│ │ │ │ ├── sylius_grid.yaml
│ │ │ │ └── twig.yaml
│ │ │ ├── test_with_attributes/
│ │ │ │ └── sylius_resource.yaml
│ │ │ ├── test_without_fosrest/
│ │ │ │ ├── grids.yaml
│ │ │ │ ├── sylius_grid.yaml
│ │ │ │ └── twig.yaml
│ │ │ └── test_without_hateoas/
│ │ │ ├── fos_rest.yaml
│ │ │ ├── grids.yaml
│ │ │ ├── jms_serializer.yaml
│ │ │ ├── sylius_grid.yaml
│ │ │ └── twig.yaml
│ │ ├── routes/
│ │ │ └── sylius_resource.yaml
│ │ ├── routes.yaml
│ │ ├── services/
│ │ │ └── integration/
│ │ │ └── gedmo.yaml
│ │ ├── services.php
│ │ ├── services.yaml
│ │ ├── sylius/
│ │ │ ├── resources/
│ │ │ │ └── imports/
│ │ │ │ └── speaker.php
│ │ │ └── resources.yaml
│ │ ├── validator/
│ │ │ └── validation.yaml
│ │ └── versioned_routing.yaml
│ ├── public/
│ │ └── index.php
│ ├── src/
│ │ ├── BoardGameBlog/
│ │ │ ├── Application/
│ │ │ │ ├── Command/
│ │ │ │ │ ├── CreateBoardGameCommand.php
│ │ │ │ │ ├── CreateBoardGameCommandHandler.php
│ │ │ │ │ ├── DeleteBoardGameCommand.php
│ │ │ │ │ ├── DeleteBoardGameCommandHandler.php
│ │ │ │ │ ├── UpdateBoardGameCommand.php
│ │ │ │ │ └── UpdateBoardGameCommandHandler.php
│ │ │ │ └── Query/
│ │ │ │ ├── FindBoardGameQuery.php
│ │ │ │ └── FindBoardGameQueryHandler.php
│ │ │ ├── Domain/
│ │ │ │ ├── Exception/
│ │ │ │ │ └── MissingBoardGameException.php
│ │ │ │ ├── Model/
│ │ │ │ │ └── BoardGame.php
│ │ │ │ ├── Repository/
│ │ │ │ │ └── BoardGameRepositoryInterface.php
│ │ │ │ └── ValueObject/
│ │ │ │ ├── BoardGameId.php
│ │ │ │ └── BoardGameName.php
│ │ │ └── Infrastructure/
│ │ │ ├── Doctrine/
│ │ │ │ └── DoctrineBoardGameRepository.php
│ │ │ ├── Foundry/
│ │ │ │ └── Factory/
│ │ │ │ └── BoardGameFactory.php
│ │ │ ├── Sylius/
│ │ │ │ ├── Grid/
│ │ │ │ │ └── BoardGameGrid.php
│ │ │ │ ├── Resource/
│ │ │ │ │ ├── BoardGameResource.php
│ │ │ │ │ └── Mutator/
│ │ │ │ │ ├── BoardGameTemplatesDirMutator.php
│ │ │ │ │ └── CreateBoardGameProcessorMutator.php
│ │ │ │ └── State/
│ │ │ │ └── Http/
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── CreateBoardGameProcessor.php
│ │ │ │ │ ├── DeleteBoardGameProcessor.php
│ │ │ │ │ └── UpdateBoardGameProcessor.php
│ │ │ │ └── Provider/
│ │ │ │ ├── BoardGameCollectionProvider.php
│ │ │ │ └── BoardGameItemProvider.php
│ │ │ └── Symfony/
│ │ │ └── Form/
│ │ │ └── Type/
│ │ │ └── BoardGameType.php
│ │ ├── Conference/
│ │ │ ├── Entity/
│ │ │ │ └── Speaker.php
│ │ │ ├── Factory/
│ │ │ │ └── SpeakerFactory.php
│ │ │ ├── Form/
│ │ │ │ └── SpeakerType.php
│ │ │ └── Grid/
│ │ │ └── SpeakerGrid.php
│ │ ├── Controller/
│ │ │ └── BookController.php
│ │ ├── Entity/
│ │ │ ├── Author.php
│ │ │ ├── BlogPost.php
│ │ │ ├── Book.php
│ │ │ ├── BookTranslation.php
│ │ │ ├── BookTranslationInterface.php
│ │ │ ├── ComicBook.php
│ │ │ ├── CrudRoutes/
│ │ │ │ ├── BookWithAlias.php
│ │ │ │ ├── BookWithCriteria.php
│ │ │ │ ├── BookWithExcept.php
│ │ │ │ ├── BookWithGrid.php
│ │ │ │ ├── BookWithLegacyAttribute.php
│ │ │ │ ├── BookWithOnly.php
│ │ │ │ ├── BookWithPermission.php
│ │ │ │ ├── BookWithRedirect.php
│ │ │ │ ├── BookWithSection.php
│ │ │ │ ├── BookWithTemplate.php
│ │ │ │ └── BookWithVars.php
│ │ │ ├── GedmoBaseExample.php
│ │ │ ├── GedmoExtendedExample.php
│ │ │ ├── LegacyBook.php
│ │ │ ├── LegacyBookTranslation.php
│ │ │ ├── PullRequest.php
│ │ │ ├── Route/
│ │ │ │ ├── PublishBook.php
│ │ │ │ ├── RegisterUserWithForm.php
│ │ │ │ ├── RegisterUserWithFormOptions.php
│ │ │ │ ├── ShowBook.php
│ │ │ │ ├── ShowBookWithCriteria.php
│ │ │ │ ├── ShowBookWithCsrfProtection.php
│ │ │ │ ├── ShowBookWithGrid.php
│ │ │ │ ├── ShowBookWithHost.php
│ │ │ │ ├── ShowBookWithLegacyAttribute.php
│ │ │ │ ├── ShowBookWithMethods.php
│ │ │ │ ├── ShowBookWithOptions.php
│ │ │ │ ├── ShowBookWithPermission.php
│ │ │ │ ├── ShowBookWithPriority.php
│ │ │ │ ├── ShowBookWithRepository.php
│ │ │ │ ├── ShowBookWithRequirements.php
│ │ │ │ ├── ShowBookWithSchemes.php
│ │ │ │ ├── ShowBookWithSection.php
│ │ │ │ ├── ShowBookWithSerializationGroups.php
│ │ │ │ ├── ShowBookWithSerializationVersion.php
│ │ │ │ ├── ShowBookWithTemplate.php
│ │ │ │ ├── ShowBookWithVars.php
│ │ │ │ ├── UpdateBookWithCustomEventName.php
│ │ │ │ ├── UpdateBookWithRedirect.php
│ │ │ │ ├── UpdateBookWithRedirectOptions.php
│ │ │ │ └── UpdateBookWithReturnContent.php
│ │ │ ├── ScienceBook.php
│ │ │ ├── User.php
│ │ │ └── Zone/
│ │ │ ├── Zone.php
│ │ │ ├── ZoneInterface.php
│ │ │ ├── ZoneMember.php
│ │ │ └── ZoneMemberInterface.php
│ │ ├── Factory/
│ │ │ ├── BookFactory.php
│ │ │ ├── BookFactoryInterface.php
│ │ │ ├── CustomBookFactory.php
│ │ │ └── LegacyBookFactory.php
│ │ ├── Form/
│ │ │ └── Type/
│ │ │ ├── AuthorType.php
│ │ │ ├── BlogPostType.php
│ │ │ ├── BookTranslationType.php
│ │ │ ├── BookType.php
│ │ │ ├── PullRequestType.php
│ │ │ ├── RegisterType.php
│ │ │ └── ScienceBookType.php
│ │ ├── Foundry/
│ │ │ ├── Factory/
│ │ │ │ ├── AuthorFactory.php
│ │ │ │ ├── BlogPostFactory.php
│ │ │ │ ├── BookFactory.php
│ │ │ │ ├── BookTranslationFactory.php
│ │ │ │ ├── ComicBookFactory.php
│ │ │ │ ├── PullRequestFactory.php
│ │ │ │ └── ScienceBookFactory.php
│ │ │ └── Story/
│ │ │ ├── DefaultBooksStory.php
│ │ │ ├── DefaultComicBooksStory.php
│ │ │ └── MoreBooksStory.php
│ │ ├── Kernel.php
│ │ ├── Repository/
│ │ │ ├── BookRepository.php
│ │ │ ├── BookRepositoryInterface.php
│ │ │ ├── ComicBookRepository.php
│ │ │ ├── CustomBookRepository.php
│ │ │ ├── LegacyBookRepository.php
│ │ │ └── Tests/
│ │ │ └── Tmp/
│ │ │ └── .gitignore
│ │ ├── Service/
│ │ │ ├── FirstAutowiredService.php
│ │ │ ├── LegacyAutowiredFactoryService.php
│ │ │ ├── LegacyAutowiredRepositoryService.php
│ │ │ ├── LegacyAutowiredTranslatableFactoryService.php
│ │ │ ├── NoInterfaceAutowiredService.php
│ │ │ └── SecondAutowiredService.php
│ │ ├── Shared/
│ │ │ ├── Application/
│ │ │ │ ├── Command/
│ │ │ │ │ ├── CommandBusInterface.php
│ │ │ │ │ ├── CommandHandlerInterface.php
│ │ │ │ │ └── CommandInterface.php
│ │ │ │ └── Query/
│ │ │ │ ├── QueryBusInterface.php
│ │ │ │ ├── QueryHandlerInterface.php
│ │ │ │ └── QueryInterface.php
│ │ │ ├── Domain/
│ │ │ │ ├── Repository/
│ │ │ │ │ └── RepositoryInterface.php
│ │ │ │ └── ValueObject/
│ │ │ │ └── AggregateRootId.php
│ │ │ └── Infrastructure/
│ │ │ ├── Symfony/
│ │ │ │ └── Messenger/
│ │ │ │ ├── MessengerCommandBus.php
│ │ │ │ └── MessengerQueryBus.php
│ │ │ └── Twig/
│ │ │ └── SyliusStateMachineExtension.php
│ │ ├── Subscription/
│ │ │ ├── Entity/
│ │ │ │ ├── Subscription.php
│ │ │ │ └── SubscriptionRepository.php
│ │ │ ├── EventSubscriber/
│ │ │ │ └── SmokeSubscriptionEventsSubscriber.php
│ │ │ ├── Factory/
│ │ │ │ └── SubscriptionFactory.php
│ │ │ ├── Form/
│ │ │ │ └── Type/
│ │ │ │ └── SubscriptionType.php
│ │ │ ├── Foundry/
│ │ │ │ ├── Factory/
│ │ │ │ │ └── SubscriptionFactory.php
│ │ │ │ └── Story/
│ │ │ │ └── DefaultSubscriptionsStory.php
│ │ │ ├── Grid/
│ │ │ │ └── SubscriptionGrid.php
│ │ │ └── Twig/
│ │ │ └── Context/
│ │ │ └── Factory/
│ │ │ └── ShowSubscriptionContextFactory.php
│ │ └── Tests/
│ │ ├── Controller/
│ │ │ ├── BlogPostApiTest.php
│ │ │ ├── BoardGameUiTest.php
│ │ │ ├── BookApiTest.php
│ │ │ ├── ComicBookApiTest.php
│ │ │ ├── GedmoApiTest.php
│ │ │ ├── PullRequestApiTest.php
│ │ │ ├── ScienceBookUiTest.php
│ │ │ ├── SpeakerUiTest.php
│ │ │ ├── SubscriptionJsonApiTest.php
│ │ │ ├── SubscriptionUiTest.php
│ │ │ └── SubscriptionXmlApiTest.php
│ │ └── Validator/
│ │ └── TranslatableValidatorTest.php
│ ├── templates/
│ │ ├── ScienceBook/
│ │ │ ├── create.html.twig
│ │ │ ├── index.html.twig
│ │ │ ├── show.html.twig
│ │ │ └── update.html.twig
│ │ ├── board_game/
│ │ │ └── show.html.twig
│ │ ├── crud/
│ │ │ ├── create.html.twig
│ │ │ ├── index.html.twig
│ │ │ └── update.html.twig
│ │ ├── grid/
│ │ │ ├── action/
│ │ │ │ ├── apply_transition.html.twig
│ │ │ │ ├── delete.html.twig
│ │ │ │ ├── show.html.twig
│ │ │ │ └── update.html.twig
│ │ │ └── bulk_action/
│ │ │ ├── apply_transition.html.twig
│ │ │ └── delete.html.twig
│ │ ├── layout/
│ │ │ └── _flashes.html.twig
│ │ ├── layout.html.twig
│ │ └── subscription/
│ │ └── show.html.twig
│ └── translations/
│ └── messages.en.yaml
└── Bundle/
├── Command/
│ └── DebugResourceCommandTest.php
├── Configuration/
│ └── ConfigurationTest.php
├── Context/
│ ├── Initiator/
│ │ └── LegacyRequestContextInitiatorTest.php
│ └── Option/
│ └── RequestConfigurationOptionTest.php
├── Controller/
│ ├── DisabledAuthorizationCheckerTest.php
│ ├── EventDispatcherTest.php
│ ├── FlashHelperTest.php
│ ├── NewResourceFactoryTest.php
│ ├── ParametersParserTest.php
│ ├── ParametersTest.php
│ ├── RedirectHandlerTest.php
│ ├── RequestConfigurationFactoryTest.php
│ ├── RequestConfigurationTest.php
│ ├── ResourceControllerTest.php
│ ├── ResourceDeleteHandlerTest.php
│ ├── ResourceFormFactoryTest.php
│ ├── ResourceUpdateHandlerTest.php
│ ├── ResourcesCollectionProviderTest.php
│ ├── ResourcesResolverTest.php
│ ├── SingleResourceProviderTest.php
│ ├── StateMachineTest.php
│ ├── ViewHandlerTest.php
│ └── WorkflowTest.php
├── DependencyInjection/
│ ├── Compiler/
│ │ ├── DoctrineTargetEntitiesResolverPassTest.php
│ │ ├── Helper/
│ │ │ └── TargetEntitiesResolverTest.php
│ │ ├── PagerfantaBridgePassTest.php
│ │ ├── RegisterFormBuilderPassTest.php
│ │ ├── RegisterFqcnControllersPassTest.php
│ │ ├── RegisterResourceRepositoryPassTest.php
│ │ ├── RegisterResourceStateMachinePassTest.php
│ │ ├── RegisterResourcesPassTest.php
│ │ ├── RegisterStateMachinePassTest.php
│ │ ├── UnregisterFosRestDefinitionsPassTest.php
│ │ ├── UnregisterHateoasDefinitionsPassTest.php
│ │ └── WinzouStateMachinePassTest.php
│ ├── Driver/
│ │ └── Exception/
│ │ ├── InvalidDriverExceptionTest.php
│ │ └── UnknownDriverExceptionTest.php
│ ├── Dummy/
│ │ ├── BookWithAliasResource.php
│ │ ├── BookWithApplicationNameResource.php
│ │ ├── DummyResource.php
│ │ └── NoDriverResource.php
│ ├── PagerfantaExtensionTest.php
│ ├── SyliusResourceExtensionTest.php
│ └── php/
│ └── empty_file.php
├── Doctrine/
│ ├── ODM/
│ │ └── PHPCR/
│ │ └── EventListener/
│ │ ├── DefaultParentListenerTest.php
│ │ ├── NameFilterListenerTest.php
│ │ └── NameResolverListenerTest.php
│ └── ORM/
│ └── Form/
│ └── Builder/
│ └── DefaultFormBuilderTest.php
├── Event/
│ └── ResourceControllerEventTest.php
├── EventListener/
│ ├── AbstractDoctrineListenerTest.php
│ ├── ODMRepositoryClassSubscriberTest.php
│ ├── ORMMappedSuperClassSubscriberTest.php
│ ├── ORMRepositoryClassSubscriberTest.php
│ └── ORMTranslatableListenerTest.php
├── ExpressionLanguage/
│ ├── ExpressionLanguageTest.php
│ └── NotNullExpressionFunctionProviderTest.php
├── Fixtures/
│ ├── AnimalInterface.php
│ ├── Bear.php
│ ├── BearInterface.php
│ ├── ChildEntity.php
│ ├── Fly.php
│ ├── FlyInterface.php
│ ├── MammalInterface.php
│ ├── ParentEntity.php
│ └── Resource.php
├── Form/
│ ├── DataTransformer/
│ │ ├── CollectionToStringTransformerTest.php
│ │ ├── RecursiveTransformerTest.php
│ │ └── ResourceToIdentifierTransformerTest.php
│ ├── EventSubscriber/
│ │ └── AddCodeFormSubscriberTest.php
│ ├── Extension/
│ │ ├── CollectionTypeExtensionTest.php
│ │ └── HttpFoundation/
│ │ └── HttpFoundationRequestHandlerTest.php
│ ├── Registry/
│ │ └── FormTypeRegistryTest.php
│ └── Type/
│ ├── AbstractResourceTypeTest.php
│ ├── ArchivableTypeTest.php
│ ├── DefaultResourceTypeTest.php
│ ├── FixedCollectionTypeTest.php
│ ├── ResourceAutocompleteChoiceTypeTest.php
│ ├── ResourceToIdentifierTypeTest.php
│ └── ResourceTranslationsTypeTest.php
├── Grid/
│ ├── Controller/
│ │ └── ResourcesResolverTest.php
│ ├── Parser/
│ │ └── OptionsParserTest.php
│ ├── Renderer/
│ │ ├── TwigBulkActionGridRendererTest.php
│ │ └── TwigGridRendererTest.php
│ └── View/
│ ├── LegacyGridViewFactoryTest.php
│ ├── ResourceGridViewFactoryTest.php
│ └── ResourceGridViewTest.php
├── Provider/
│ └── RequestParameterProviderTest.php
├── Resource/
│ └── ResourceServicesTest.php
├── Routing/
│ ├── CrudRoutesAttributesLoaderTest.php
│ ├── ResourceLoaderTest.php
│ └── RoutesAttributesLoaderTest.php
├── Storage/
│ ├── CookieStorageTest.php
│ └── SessionStorageTest.php
├── SyliusResourceBundleTest.php
├── Twig/
│ └── Context/
│ └── LegacyContextFactoryTest.php
└── Validator/
├── DisabledValidatorTest.php
├── EnabledValidatorTest.php
└── UniqueWithinCollectionConstraintValidatorTest.php
================================================
FILE CONTENTS
================================================
================================================
FILE: .dockerignore
================================================
*
!/src
!/composer.json
!/ecs.php
!/phpstan.neon
!/phpstan-baseline.neon
!/phpunit.xml.dist
!/psalm.xml
!/rector.php
!/tests
================================================
FILE: .gitattributes
================================================
/.gitbook.yaml export-ignore
/.gitattributes export-ignore
/.github export-ignore
/.gitignore export-ignore
/.php_cs.dist export-ignore
/docker-compose.yml export-ignore
/Dockerfile export-ignore
/ecs.php export-ignore
/Makefile export-ignore
/phpstan.neon export-ignore
/phpstan-baseline.neon export-ignore
/phpunit.xml.dist export-ignore
/psalm.xml export-ignore
/rector.php
/src/Component/legacy/tests export-ignore
/src/Component/tests export-ignore
/src/Component/phpunit.xml.dist export-ignore
/tests export-ignore
================================================
FILE: .gitbook.yaml
================================================
root: ./docs/
================================================
FILE: .github/CODEOWNERS
================================================
* @Sylius/core-team
================================================
FILE: .github/CONTRIBUTING.md
================================================
Contributing Patches and BDD Methodology
========================================
Sylius is a Open Source project driven by the community.
Join our amazing adventure and we promise to be nice and welcoming to everyone.
Remember, you do not have to be a Symfony guru or even a programmer to help!
You can learn [how to contribute the patches](http://docs.sylius.com/en/latest/contributing/code/patches.html)
in our [Contributing Guide](http://docs.sylius.com/en/latest/contributing/index.html).
Security Issues
---------------
We treat security very seriously, you can read about security procedures [here](http://docs.sylius.com/en/latest/contributing/code/security.html).
================================================
FILE: .github/ISSUE_TEMPLATE/bug-report.md
================================================
---
name: "Bug Report 🐛"
about: Report a problem or error
---
**Sylius version affected**: 1.x.y
**Description**
<!-- A clear and concise description of the bug you are experiencing. -->
**Steps to reproduce**
<!-- Code and/or configuration required to reproduce the bug. -->
**Possible Solution**
<!--- Optional: if you have any suggestions on a fix/reason for the bug -->
================================================
FILE: .github/ISSUE_TEMPLATE/documentation-issue.md
================================================
---
name: "Documentation Issue 📖"
about: Report missing or bugged documentation
---
**Sylius docs version**: 1.x / latest
**Description**
<!-- Describe what is missing or where exactly is the bug/typo/issue located. Links highly appreciated. --!>
================================================
FILE: .github/ISSUE_TEMPLATE/feature-request.md
================================================
---
name: Feature request ✅
about: Suggest an idea for a feature or improvement
---
**Describe the proposed solution**
<!-- A clear and concise description of what you want to happen. --!>
**Describe alternatives you've considered**
<!-- A clear and concise description of any alternative solutions or features you've considered. --!>
**Additional context**
<!-- Add any other context or screenshots about the feature request here. --!>
================================================
FILE: .github/ISSUE_TEMPLATE/security-issue.md
================================================
---
name: "Security Issue 🔐"
about: Please contact us at security@sylius.com
---
If you think that you have found a security issue in Sylius, please do not use the issue tracker and do not post it publicly.
Instead, all security issues must be sent to `security@sylius.com`.
================================================
FILE: .github/ISSUE_TEMPLATE/support-question.md
================================================
---
name: "Support Question 🚫"
about: See http://docs.sylius.com/en/latest/support/index.html for questions about
using Sylius
---
We use GitHub issues only to discuss about Sylius bugs, new features and documentation.
For this kind of questions about Sylius usage, please use
any of the support alternatives described here: http://docs.sylius.com/en/latest/support/index.html
Thank you!
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
| Q | A
| ---------------- | -----
| Bug report? | no/yes
| Feature request? | no/yes
| BC Break report? | no/yes
| RFC? | no/yes
<!--
- For support requests and how-tos, visit http://docs.sylius.com/en/latest/support/
-->
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
| Q | A
| --------------- | -----
| Bug fix? | no/yes
| New feature? | no/yes
| BC breaks? | no/yes
| Deprecations? | no/yes <!-- don't forget to update the UPGRADE-*.md file -->
| Related tickets | fixes #X, partially #Y, mentioned in #Z
| License | MIT
================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: composer
directory: "/"
schedule:
interval: daily
time: "10:00"
open-pull-requests-limit: 10
ignore:
- dependency-name: phpstan/phpstan
versions:
- 0.12.70
- 0.12.71
- 0.12.73
- 0.12.74
- 0.12.75
- 0.12.76
- 0.12.78
- 0.12.79
- 0.12.80
- 0.12.83
- dependency-name: vimeo/psalm
versions:
- 4.5.0
- 4.5.1
- 4.5.2
- 4.6.0
- 4.6.2
- 4.6.3
- dependency-name: babdev/pagerfanta-bundle
versions:
- 3.0.0
- dependency-name: phpstan/phpstan-webmozart-assert
versions:
- 0.12.10
- 0.12.11
- 0.12.9
================================================
FILE: .github/workflows/build.yml
================================================
name: Build
on:
push:
branches-ignore:
- 'dependabot/**'
- 'upmerge/**'
pull_request: ~
release:
types: [created]
schedule:
-
cron: "0 1 * * 6" # Run at 1am every Saturday
workflow_dispatch: ~
jobs:
tests:
runs-on: ubuntu-latest
name: >
PHP ${{ matrix.php }},
Symfony ${{ matrix.symfony }},
ORM ${{ matrix.orm }}
${{ matrix['behat-transliterator'] != ''
&& format(', Behat transliterator {0}', matrix['behat-transliterator'])
|| '' }}
${{ matrix['gedmo-doctrine-extensions'] != ''
&& format(', Gedmo {0}', matrix['gedmo-doctrine-extensions'])
|| '' }}
${{ matrix['fos-rest-bundle'] != ''
&& format(', FriendsOfSymfony Rest Bundle {0}', matrix['fos-rest-bundle'])
|| '' }}
${{ matrix['hateoas-bundle'] != ''
&& format(', Hateoas Bundle {0}', matrix['hateoas-bundle'])
|| '' }}
${{ matrix['jms-serializer-bundle'] != ''
&& format(', JMSSerializer Bundle {0}', matrix['jms-serializer-bundle'])
|| '' }}
${{ matrix['symfony-workflow'] != ''
&& format(', Symfony Workflow {0}', matrix['symfony-workflow'])
|| '' }}
${{ matrix['winzou-state-machine-bundle'] != ''
&& format(', winzou State Machine Bundle {0}', matrix['winzou-state-machine-bundle'])
|| '' }}
strategy:
fail-fast: false
matrix:
orm: ['2.*', '3.*']
php: ["8.2", "8.3"]
behat-transliterator: [""]
composer-flags: ['--no-scripts --prefer-stable --prefer-dist']
gedmo-doctrine-extensions: [""]
fos-rest-bundle: [""]
hateoas-bundle: [""]
jms-serializer-bundle: [""]
symfony: ["6.4.*", "7.4.*"]
symfony-workflow: [""]
winzou-state-machine-bundle: [""]
include:
- php: "8.4"
orm: "3.*"
symfony: "8.0.*"
# with Behat transliterator and Gedmo Doctrine extensions optional packages
- behat-transliterator: '^1.2'
gedmo-doctrine-extensions: '^3.17.1'
fos-rest-bundle: '^3.7'
jms-serializer-bundle: '^5.5'
php: "8.3"
orm: "3.*"
symfony: "7.4.*"
# with FriendsOfSymfony Rest Bundle, JMS Serializer Bundle & and Hateoas Bundle optional packages
- fos-rest-bundle: '^3.7'
hateoas-bundle: '^2.5'
jms-serializer-bundle: '^5.5'
php: "8.3"
orm: "3.*"
symfony: "7.4.*"
# with winzou State Machine Bundle optional package
- winzou-state-machine-bundle: '^0.6.2'
php: "8.3"
orm: "3.*"
symfony: "7.4.*"
# with Symfony workflow optional package
- symfony-workflow: '7.4.*'
php: "8.3"
orm: "3.*"
symfony: "7.4.*"
steps:
-
uses: actions/checkout@v4
-
name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "${{ matrix.php }}"
extensions: mongodb-1.21.0
coverage: none
tools: 'composer:v2, flex'
-
name: Restrict Symfony version
if: matrix.symfony != ''
run: |
composer config extra.symfony.require "${{ matrix.symfony }}"
(cd src/Component && composer config extra.symfony.require "${{ matrix.symfony }}")
-
name: Restrict ORM version
if: matrix.orm != ''
run: |
composer require --dev doctrine/orm "${{ matrix.orm }}" --no-update --no-scripts
(cd src/Component && composer require --dev doctrine/orm "${{ matrix.orm }}" --no-update --no-scripts)
-
name: Install Behat transliterator
if: matrix.behat-transliterator != ''
run: |
composer require --dev behat/transliterator "${{ matrix.behat-transliterator }}" --no-update --no-scripts
-
name: Install FriendsOfSymfony Rest Bundle
if: matrix.fos-rest-bundle != ''
run: |
composer require --dev friendsofsymfony/rest-bundle "${{ matrix.fos-rest-bundle }}" --no-update --no-scripts
-
name: Install Gedmo Doctrine Extensions
if: matrix.gedmo-doctrine-extensions != ''
run: |
composer require --dev gedmo/doctrine-extensions "${{ matrix.gedmo-doctrine-extensions }}" --no-update --no-scripts
-
name: Install Hateoas bundle
if: matrix.hateoas-bundle != ''
run: composer require --dev willdurand/hateoas-bundle "${{ matrix.hateoas-bundle }}" --no-update --no-scripts
-
name: Install JMS Serializer bundle
if: matrix.jms-serializer-bundle != ''
run: composer require --dev jms/serializer-bundle "${{ matrix.jms-serializer-bundle }}" --no-update --no-scripts
-
name: Install winzou State Machine Bundle
if: matrix.winzou-state-machine-bundle != ''
run: |
composer require --dev winzou/state-machine-bundle "${{ matrix.winzou-state-machine-bundle }}" --no-update --no-scripts
-
name: Install Symfony workflow
if: matrix.symfony-workflow != ''
run: |
composer require --dev symfony/workflow "${{ matrix.symfony-workflow }}" --no-update --no-scripts
-
name: Install MongoDB ODM package
run: |
composer require --dev doctrine/mongodb-odm-bundle "^5.0" --no-update --no-scripts
(cd src/Component && composer require --dev doctrine/mongodb-odm "^2.8" --no-update --no-scripts)
-
name: Install dependencies
run: |
composer update ${{ matrix.composer-flags }}
(cd src/Component && composer update ${{ matrix.composer-flags }})
-
name: Prepare test application
run: |
(cd tests/Application && bin/console doctrine:schema:create)
-
name: Run PHPStan
run: vendor/bin/phpstan analyse --ansi --memory-limit=-1 -c phpstan.neon src
-
name: Run analysis
run: |
composer analyse
(cd src/Component && composer validate --strict)
-
name: Run PHPUnit tests
run: vendor/bin/phpunit --colors=always
-
name: Run lint container
run: (cd tests/Application && bin/console lint:container)
-
name: Run lint container without sylius/grid-bundle package
run: |
find tests/Application/src -type f -name '*Grid.php' -delete
composer remove sylius/grid-bundle --no-scripts --dev
(cd tests/Application && bin/console cache:clear --env=test_without_twig)
(cd tests/Application && bin/console lint:container --env=test_without_twig)
composer require "sylius/grid-bundle: ^1.13 || ^1.15@alpha" --no-scripts --dev
tests_with_skeleton:
runs-on: ubuntu-latest
name: "Tests with the Symfony Skeleton PHP ${{ matrix.php }}${{ matrix.skeleton != '' && format(', Skeleton {0}', matrix.skeleton) || '' }}"
strategy:
fail-fast: false
matrix:
php: ["8.3"]
skeleton: ["^6", "^7"]
steps:
-
uses: actions/checkout@v4
-
name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "${{ matrix.php }}"
extensions: mongodb-1.21.0
coverage: none
-
name: Create-project with skeleton
run: |
set -x
composer create-project --ansi "symfony/skeleton:${{ matrix.skeleton }}" skeleton_app
cd skeleton_app
composer config extra.symfony.allow-contrib true
composer config repositories.local '{"type": "path", "url": "../", "options": {"symlink": true}}' --json
composer require -W --ansi sylius/resource-bundle "*@dev"
================================================
FILE: .github/workflows/docker.yml
================================================
name: Build Docker Image
on:
push:
branches-ignore:
- 'dependabot/**'
paths-ignore:
- "*.md"
pull_request:
paths-ignore:
- "*.md"
schedule:
- cron: "0 1 * * 6" # Run at 1am every Saturday
workflow_dispatch: ~
jobs:
build-image:
name: Build Docker Image and Test Docker Compose
env:
DOCKER_BUILDKIT: 1 # Requires Latest Buildx in docker CLI
COMPOSE_DOCKER_CLI_BUILD: 1 # Requires Latest Buildx in docker compose CLI
strategy:
fail-fast: false
matrix:
platform: [linux/amd64,linux/arm64]
runs-on: ubuntu-latest
steps:
-
name: Set Up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set Up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Build Image
uses: docker/build-push-action@v3
with:
push: false
platforms: ${{ matrix.platform }}
cache-from: type=gha
cache-to: type=gha
load: true
-
name: Shutdown Default MySQL
run: sudo service mysql stop
-
name: Checkout Code
uses: actions/checkout@v3
-
name: Analyse Package
run: make analyse
-
name: Run Tests
run: make test
================================================
FILE: .github/workflows/packages_split.yaml
================================================
name: 'Packages Split'
on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to checkout and split. Ignored if tag is specified. At least one required.'
required: false
type: string
tag:
description: 'Tag to checkout and split. Takes priority over branch. At least one required.'
required: false
type: string
jobs:
split_packages:
name: Split ${{ matrix.package.repository }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
package:
-
directory: src/Component
repository: Resource
steps:
- name: Split package
uses: SyliusLabs/SplitPackageAction@v1.0
with:
directory: ${{ matrix.package.directory }}
repository: ${{ matrix.package.repository }}
branch: ${{ github.event.inputs.branch }}
tag: ${{ github.event.inputs.tag }}
token: ${{ secrets.SPLIT_TOKEN }}
================================================
FILE: .github/workflows/upmerge_pr.yaml
================================================
name: Upmerge PR
on:
schedule:
-
cron: "0 2 * * *"
workflow_dispatch: ~
permissions:
contents: write
pull-requests: write
jobs:
upmerge:
runs-on: ubuntu-latest
if: github.repository == 'Sylius/SyliusResourceBundle'
name: "Upmerge PR"
timeout-minutes: 5
strategy:
fail-fast: false
matrix:
include:
-
base_branch: "1.14"
target_branch: "1.15"
steps:
-
uses: actions/checkout@v4
with:
ref: ${{ matrix.target_branch }}
-
name: Reset upmerge branch
run: |
git fetch origin ${{ matrix.base_branch }}:${{ matrix.base_branch }}
git reset --hard ${{ matrix.base_branch }}
-
name: Create Pull Request
uses: peter-evans/create-pull-request@v4
with:
token: ${{ secrets.SYLIUS_BOT_PAT }}
title: '[UPMERGE] ${{ matrix.base_branch }} -> ${{ matrix.target_branch }}'
body: |
This PR has been generated automatically.
For more details see [upmerge_pr.yaml](/Sylius/SyliusResourceBundle/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull request` button.
In case of conflicts, please resolve them manually with usign the following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/${{ matrix.target_branch }} -m "Resolve conflicts between ${{ matrix.base_branch }} and ${{ matrix.target_branch }}"
```
If you use other name for the upstream remote, please replace `upstream` with the name of your remote pointing to the `Sylius/SyliusResourceBundle` repository.
Once the conflicts are resolved, please run `git merge --continue` and push the changes to this PR.
branch: "upmerge/${{ matrix.base_branch }}_${{ matrix.target_branch }}"
delete-branch: true
base: ${{ matrix.target_branch }}
================================================
FILE: .gitignore
================================================
/vendor/
/composer.phar
/composer.lock
/symfony.lock
/.phpunit.result.cache
tests/Application/config/reference.php
================================================
FILE: CHANGELOG.md
================================================
## CHANGELOG
## v1.13.1 (2025-09-24)
#### Details
- [#1037](https://github.com/Sylius/SyliusResourceBundle/pull/1037) Add missing event short name on apply state machine transition ([@loic425](https://github.com/loic425))
- [#1045](https://github.com/Sylius/SyliusResourceBundle/pull/1045) Fix - Add missing redirect & redirect arguments ([@loic425](https://github.com/loic425))
- [#1064](https://github.com/Sylius/SyliusResourceBundle/pull/1064) Fix missing behat transliterator package ([@loic425](https://github.com/loic425))
- [#1063](https://github.com/Sylius/SyliusResourceBundle/pull/1063) Add an error message for non existing repository method & suggest to use CreatePaginatorTrait ([@loic425](https://github.com/loic425))
## v1.13.0 (2025-06-04)
#### Details
- [#1025](https://github.com/Sylius/SyliusResourceBundle/pull/1025) Fix implicit nullable parameter + add ECS rule to 1.12 ([@GSadee](https://github.com/GSadee))
- [#1024](https://github.com/Sylius/SyliusResourceBundle/pull/1024) Fix implicit nullable parameter + add ECS rule ([@GSadee](https://github.com/GSadee))
## v1.13.0-BETA.1 (2025-05-28)
#### Details
- [#985](https://github.com/Sylius/SyliusResourceBundle/pull/985) Add resource name collection ([@loic425](https://github.com/loic425))
- [#986](https://github.com/Sylius/SyliusResourceBundle/pull/986) Init resource class list factory with attributes ([@loic425](https://github.com/loic425))
- [#987](https://github.com/Sylius/SyliusResourceBundle/pull/987) Resource route collection factory ([@loic425](https://github.com/loic425))
- [#997](https://github.com/Sylius/SyliusResourceBundle/pull/997) New resource loader ([@loic425](https://github.com/loic425))
- [#984](https://github.com/Sylius/SyliusResourceBundle/pull/984) Add Operation defaults trait ([@loic425](https://github.com/loic425))
- [#1003](https://github.com/Sylius/SyliusResourceBundle/pull/1003) Fix implicit nullable parameter on createRestView method ([@loic425](https://github.com/loic425))
- [#1006](https://github.com/Sylius/SyliusResourceBundle/pull/1006) Wrap `class_alias` calls in `class_exists` checks ([@quentint](https://github.com/quentint))
- [#1007](https://github.com/Sylius/SyliusResourceBundle/pull/1007) Gracefully handle rendering actions for non-resource grid view ([@vvasiloi](https://github.com/vvasiloi))
- [#1010](https://github.com/Sylius/SyliusResourceBundle/pull/1010) Add `#[Attribute]` annotation to validator constraints ([@Rafikooo](https://github.com/Rafikooo))
- [#1015](https://github.com/Sylius/SyliusResourceBundle/pull/1015) Allow to define a template in grid action options ([@loic425](https://github.com/loic425))
- [#1014](https://github.com/Sylius/SyliusResourceBundle/pull/1014) Add tests with skeleton ([@loic425](https://github.com/loic425))
- [#1016](https://github.com/Sylius/SyliusResourceBundle/pull/1016) Fix ClassReflection resource class resolving edge case ([@Pierstoval](https://github.com/Pierstoval))
- [#1021](https://github.com/Sylius/SyliusResourceBundle/pull/1021) [Maintenance] Exclude dependabot and upmerge push builds ([@NoResponseMate](https://github.com/NoResponseMate))
- [#1013](https://github.com/Sylius/SyliusResourceBundle/pull/1013) Add new SecurityProvider to allow managing access to resource ([@Prometee](https://github.com/Prometee))
- [#994](https://github.com/Sylius/SyliusResourceBundle/pull/994) Fix missing route name on operations attributes ([@loic425](https://github.com/loic425))
## v1.13.0-ALPHA.3 (2025-03-12)
#### Details
- [#977](https://github.com/Sylius/SyliusResourceBundle/issues/977) Fix implicit nullable parameter ([@loic425](https://github.com/loic425))
- [#979](https://github.com/Sylius/SyliusResourceBundle/issues/979) [De] Show legacy resource metadata on de command when specified ([@loic425](https://github.com/loic425))
- [#990](https://github.com/Sylius/SyliusResourceBundle/issues/990) Fix Grid provider used in Request grid provider to allow using grid c… ([@loic425](https://github.com/loic425))
- [#991](https://github.com/Sylius/SyliusResourceBundle/issues/991) [CI] Add GitHub Action for creating upmerge PRs ([@GSadee](https://github.com/GSadee))
- [#993](https://github.com/Sylius/SyliusResourceBundle/issues/993) Add route requirements ([@loic425](https://github.com/loic425))
- [#995](https://github.com/Sylius/SyliusResourceBundle/issues/995) Custom notification message ([@loic425](https://github.com/loic425))
## v1.13.0-ALPHA.2 (2025-01-21)
#### Details
- [#970](https://github.com/Sylius/SyliusResourceBundle/issues/970) [DX][Internal] use Foundry for comic books ([@loic425](https://github.com/loic425))
- [#973](https://github.com/Sylius/SyliusResourceBundle/issues/973) Fix Delete handling exception previous argument type ([@loic425](https://github.com/loic425))
- [#971](https://github.com/Sylius/SyliusResourceBundle/issues/971) [DX][Internal] Do not use Alice anymore ([@loic425](https://github.com/loic425))
- [#963](https://github.com/Sylius/SyliusResourceBundle/issues/963) [Doc] Documentation migration to SyliusStack using gitbook ([@Prometee](https://github.com/Prometee))
- [#975](https://github.com/Sylius/SyliusResourceBundle/issues/975) Add missing package and version attributes in deprecated element ([@GSadee](https://github.com/GSadee))
## v1.13.0-ALPHA.1 (2025-01-17)
#### Details
- [#936](https://github.com/Sylius/SyliusResourceBundle/issues/936) [phpspec-2-phpunit] migration of tests (Model) ([@loic425](https://github.com/loic425))
- [#957](https://github.com/Sylius/SyliusResourceBundle/issues/957) Deprecate VariantWithNoOptionsValuesException ([@GSadee](https://github.com/GSadee))
- [#959](https://github.com/Sylius/SyliusResourceBundle/issues/959) Create LICENSE_OF_TRADEMARK_AND_LOGO ([@damonsson](https://github.com/damonsson))
- [#958](https://github.com/Sylius/SyliusResourceBundle/issues/958) Update LICENSE year ([@damonsson](https://github.com/damonsson))
- [#961](https://github.com/Sylius/SyliusResourceBundle/issues/961) Bump dependencies & Introduce prefer lowest on CI ([@loic425](https://github.com/loic425))
- [#968](https://github.com/Sylius/SyliusResourceBundle/issues/968) Add support for Doctrine ORM 3 ([@loic425](https://github.com/loic425))
- [#969](https://github.com/Sylius/SyliusResourceBundle/issues/969) [DX][Internal] Start using Foundry ([@loic425](https://github.com/loic425))
## v1.12.2 (2025-05-28)
#### Details
- [#990](https://github.com/Sylius/SyliusResourceBundle/pull/990) Fix Grid provider used in Request grid provider to allow using grid c… ([@loic425](https://github.com/loic425))
- [#1010](https://github.com/Sylius/SyliusResourceBundle/pull/1010) Add `#[Attribute]` annotation to validator constraints ([@Rafikooo](https://github.com/Rafikooo))
- [#1014](https://github.com/Sylius/SyliusResourceBundle/pull/1014) Add tests with skeleton ([@loic425](https://github.com/loic425))
- [#1016](https://github.com/Sylius/SyliusResourceBundle/pull/1016) Fix ClassReflection resource class resolving edge case ([@Pierstoval](https://github.com/Pierstoval))
- [#994](https://github.com/Sylius/SyliusResourceBundle/pull/994) Fix missing route name on operations attributes ([@loic425](https://github.com/loic425))
## v1.12.1 (2025-01-21)
#### Details
- [#936](https://github.com/Sylius/SyliusResourceBundle/issues/936) [phpspec-2-phpunit] migration of tests (Model) ([@loic425](https://github.com/loic425))
- [#958](https://github.com/Sylius/SyliusResourceBundle/issues/958) Update LICENSE year ([@damonsson](https://github.com/damonsson))
- [#975](https://github.com/Sylius/SyliusResourceBundle/issues/975) Add missing package and version attributes in deprecated element ([@GSadee](https://github.com/GSadee))
## v1.12.0 (2024-10-08)
## v1.12.0-BETA.2 (2024-10-07)
#### Details
- [#948](https://github.com/Sylius/SyliusResourceBundle/issues/948) Remove usage of Symfony\Component\HttpKernel\DependencyInjection\Exte… ([@loic425](https://github.com/loic425))
- [#949](https://github.com/Sylius/SyliusResourceBundle/issues/949) [Composer] Bump sylius/grid-bundle dev dependency ([@GSadee](https://github.com/GSadee))
- [#873](https://github.com/Sylius/SyliusResourceBundle/issues/873) Move winzou state machine on optional requirements ([@loic425](https://github.com/loic425), [@GSadee](https://github.com/GSadee))
- [#951](https://github.com/Sylius/SyliusResourceBundle/issues/951) [Composer] Add GridBundle 1.13 beta in dev dependencies for SF7 builds ([@GSadee](https://github.com/GSadee))
## v1.12.0-BETA.1 (2024-10-01)
#### Details
- [#945](https://github.com/Sylius/SyliusResourceBundle/issues/945) Restrict Doctrine orm package version ([@loic425](https://github.com/loic425))
- [#861](https://github.com/Sylius/SyliusResourceBundle/issues/861) [Maintenance] Deprecate unused configuration nodes ([@NoResponseMate](https://github.com/NoResponseMate))
## v1.12.0-ALPHA.3 (2024-09-23)
#### Details
- [#941](https://github.com/Sylius/SyliusResourceBundle/issues/941) Fix Doctrine dependency on state processors ([@loic425](https://github.com/loic425))
- [#932](https://github.com/Sylius/SyliusResourceBundle/issues/932) [phpspec-2-phpunit] migration of tests (Humanizer) ([@loic425](https://github.com/loic425))
- [#928](https://github.com/Sylius/SyliusResourceBundle/issues/928) [phpspec-2-phpunit] migration of tests (Doctrine) ([@loic425](https://github.com/loic425))
- [#929](https://github.com/Sylius/SyliusResourceBundle/issues/929) [phpspec-2-phpunit] migration of tests (Exception) ([@loic425](https://github.com/loic425))
- [#930](https://github.com/Sylius/SyliusResourceBundle/issues/930) [phpspec-2-phpunit] migration of tests (Generator) ([@loic425](https://github.com/loic425))
- [#931](https://github.com/Sylius/SyliusResourceBundle/issues/931) [phpspec-2-phpunit] migration of tests (Grid) ([@loic425](https://github.com/loic425))
- [#942](https://github.com/Sylius/SyliusResourceBundle/issues/942) Doctrine requirement is now optional ([@loic425](https://github.com/loic425))
- [#933](https://github.com/Sylius/SyliusResourceBundle/issues/933) [phpspec-2-phpunit] migration of tests (Metadata) ([@loic425](https://github.com/loic425))
## v1.12.0-ALPHA.2 (2024-09-12)
#### Details
- [#934](https://github.com/Sylius/SyliusResourceBundle/issues/934) Reproduce getting the translation repository by its interface use case ([@loic425](https://github.com/loic425))
- [#935](https://github.com/Sylius/SyliusResourceBundle/issues/935) Fix getting translation repository ([@loic425](https://github.com/loic425))
## v1.12.0-ALPHA.1 (2024-09-09)
#### Details
- [#872](https://github.com/Sylius/SyliusResourceBundle/issues/872) Move fos rest, jms serializer and hateoas on optional requirements ([@loic425](https://github.com/loic425))
- [#863](https://github.com/Sylius/SyliusResourceBundle/issues/863) Adding support for Symfony 7 ([@loic425](https://github.com/loic425))
- [#924](https://github.com/Sylius/SyliusResourceBundle/issues/924) Remove Twig 2 support ([@loic425](https://github.com/loic425))
- [#926](https://github.com/Sylius/SyliusResourceBundle/issues/926) [Composer] Allow GridBundle ^v1.13@alpha ([@GSadee](https://github.com/GSadee))
## v1.11.4 (2024-10-07)
#### Details
- [#948](https://github.com/Sylius/SyliusResourceBundle/issues/948) Remove usage of Symfony\Component\HttpKernel\DependencyInjection\Exte… ([@loic425](https://github.com/loic425))
- [#949](https://github.com/Sylius/SyliusResourceBundle/issues/949) [Composer] Bump sylius/grid-bundle dev dependency ([@GSadee](https://github.com/GSadee))
## v1.11.3 (2024-09-23)
#### Details
- [#934](https://github.com/Sylius/SyliusResourceBundle/issues/934) Reproduce getting the translation repository by its interface use case ([@loic425](https://github.com/loic425))
- [#941](https://github.com/Sylius/SyliusResourceBundle/issues/941) Fix Doctrine dependency on state processors ([@loic425](https://github.com/loic425))
## v1.11.2 (2024-09-06)
#### Details
- [#913](https://github.com/Sylius/SyliusResourceBundle/issues/913) [Docs] Disable providing data ([@loic425](https://github.com/loic425))
- [#918](https://github.com/Sylius/SyliusResourceBundle/issues/918) Fix grid limits on request grid provider ([@loic425](https://github.com/loic425))
- [#914](https://github.com/Sylius/SyliusResourceBundle/issues/914) [Docs] Disable processing data ([@loic425](https://github.com/loic425))
- [#925](https://github.com/Sylius/SyliusResourceBundle/issues/925) [Docs] Resource validation ([@loic425](https://github.com/loic425))
## v1.11.1 (2024-09-02)
#### Details
- [#917](https://github.com/Sylius/SyliusResourceBundle/issues/917) Quick Fix ORM translatable listener for Symfony 5 ([@loic425](https://github.com/loic425))
## v1.11.0 (2024-08-29)
## v1.11.0-RC.2 (2024-07-12)
#### Details
- [#900](https://github.com/Sylius/SyliusResourceBundle/issues/900) [Maintenance] Fix PHPStan errors related to class-string ([@lchrusciel](https://github.com/lchrusciel))
## v1.11.0-RC.1 (2024-07-11)
#### Details
- [#874](https://github.com/Sylius/SyliusResourceBundle/issues/874) Remove PHP 8.0 support & not maintained Symfony versions ([@loic425](https://github.com/loic425))
- [#878](https://github.com/Sylius/SyliusResourceBundle/issues/878) Fix dependency injection namespace ([@loic425](https://github.com/loic425))
- [#883](https://github.com/Sylius/SyliusResourceBundle/issues/883) Fix form parameter bags accesing in request handler ([@NoResponseMate](https://github.com/NoResponseMate))
- [#895](https://github.com/Sylius/SyliusResourceBundle/issues/895) Move some routing factories into 2 sub-directories ([@loic425](https://github.com/loic425))
- [#896](https://github.com/Sylius/SyliusResourceBundle/issues/896) Move attributes operation route factory into sylius resource namespace ([@loic425](https://github.com/loic425))
- [#898](https://github.com/Sylius/SyliusResourceBundle/issues/898) [Maintenance] Fix builds ([@NoResponseMate](https://github.com/NoResponseMate))
- [#899](https://github.com/Sylius/SyliusResourceBundle/issues/899) Add missing experimental tags for new routing system ([@loic425](https://github.com/loic425))
## v1.11.0-BETA.2 (2024-05-14)
#### Details
- [#871](https://github.com/Sylius/SyliusResourceBundle/issues/871) Fix state machine tag ([@Zales0123](https://github.com/Zales0123)) Working on Sylius/SyliusResourceBundle (branch 1.11)
## v1.11.0-BETA.1 (2024-04-19)
#### Details
- [#545](https://github.com/Sylius/SyliusResourceBundle/issues/545) Update phpspec/phpspec to 7.3 ([@dannyvw](https://github.com/dannyvw))
- [#607](https://github.com/Sylius/SyliusResourceBundle/issues/607) Allow jms/serializer-bundle ^5.0 ([@dannyvw](https://github.com/dannyvw))
- [#611](https://github.com/Sylius/SyliusResourceBundle/issues/611) Allow doctrine/collections ^2.0 ([@dannyvw](https://github.com/dannyvw))
- [#613](https://github.com/Sylius/SyliusResourceBundle/issues/613) Configure specific state machine component for a resource ([@loic425](https://github.com/loic425))
- [#634](https://github.com/Sylius/SyliusResourceBundle/issues/634) Allow Pagerfanta 4.0 ([@mbabker](https://github.com/mbabker))
- [#659](https://github.com/Sylius/SyliusResourceBundle/issues/659) Debug resource with FQCN ([@loic425](https://github.com/loic425))
- [#682](https://github.com/Sylius/SyliusResourceBundle/issues/682) [New docs] docs' pagination ([@loic425](https://github.com/loic425))
- [#687](https://github.com/Sylius/SyliusResourceBundle/issues/687) [New docs] Configure the resource name ([@loic425](https://github.com/loic425))
- [#689](https://github.com/Sylius/SyliusResourceBundle/issues/689) [New docs] Configure the resource plural name ([@loic425](https://github.com/loic425))
- [#696](https://github.com/Sylius/SyliusResourceBundle/issues/696) [CI] Add support for PHP 8.2 ([@loic425](https://github.com/loic425))
- [#706](https://github.com/Sylius/SyliusResourceBundle/issues/706) [Test app] Use Doctrine attributes ([@loic425](https://github.com/loic425))
- [#717](https://github.com/Sylius/SyliusResourceBundle/issues/717) Fix after upmerge ([@loic425](https://github.com/loic425))
- [#718](https://github.com/Sylius/SyliusResourceBundle/issues/718) Poc rebased ([@loic425](https://github.com/loic425))
- [#719](https://github.com/Sylius/SyliusResourceBundle/issues/719) Update licence ([@Rafikooo](https://github.com/Rafikooo))
- [#723](https://github.com/Sylius/SyliusResourceBundle/issues/723) Fix default templates dir ([@loic425](https://github.com/loic425))
- [#724](https://github.com/Sylius/SyliusResourceBundle/issues/724) Add flash from event on processor ([@lchrusciel](https://github.com/lchrusciel))
- [#726](https://github.com/Sylius/SyliusResourceBundle/issues/726) Update license ([@Zales0123](https://github.com/Zales0123))
- [#727](https://github.com/Sylius/SyliusResourceBundle/issues/727) Bulk update ([@loic425](https://github.com/loic425))
- [#728](https://github.com/Sylius/SyliusResourceBundle/issues/728) Psalm fix after upmerge ([@Zales0123](https://github.com/Zales0123))
- [#729](https://github.com/Sylius/SyliusResourceBundle/issues/729) [doc] Add missing new line to configure_your_operations.md example ([@diimpp](https://github.com/diimpp))
- [#730](https://github.com/Sylius/SyliusResourceBundle/issues/730) Grid aware operation ([@loic425](https://github.com/loic425))
- [#731](https://github.com/Sylius/SyliusResourceBundle/issues/731) Configure driver on resource attribute ([@loic425](https://github.com/loic425))
- [#732](https://github.com/Sylius/SyliusResourceBundle/issues/732) Remove unused template ([@loic425](https://github.com/loic425))
- [#733](https://github.com/Sylius/SyliusResourceBundle/issues/733) Move PHPUnit tests from bundle ([@loic425](https://github.com/loic425))
- [#738](https://github.com/Sylius/SyliusResourceBundle/issues/738) Fix Doctrine subscriber deprecations ([@loic425](https://github.com/loic425))
- [#740](https://github.com/Sylius/SyliusResourceBundle/issues/740) [Fix] Update delete path name to avoid route conflicts ([@loic425](https://github.com/loic425))
- [#741](https://github.com/Sylius/SyliusResourceBundle/issues/741) Add request to routing arguments ([@loic425](https://github.com/loic425))
- [#742](https://github.com/Sylius/SyliusResourceBundle/issues/742) Define simple vars on your operations ([@loic425](https://github.com/loic425))
- [#743](https://github.com/Sylius/SyliusResourceBundle/issues/743) Update rector/rector requirement from ^0.13.5 to ^0.18.2 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#745](https://github.com/Sylius/SyliusResourceBundle/issues/745) Improve testing debug resource command ([@loic425](https://github.com/loic425))
- [#746](https://github.com/Sylius/SyliusResourceBundle/issues/746) Add POST http method on update, delete and bulk delete operation ([@loic425](https://github.com/loic425))
- [#747](https://github.com/Sylius/SyliusResourceBundle/issues/747) Fix name of file inside the comments for BookFactory ([@harikt](https://github.com/harikt))
- [#757](https://github.com/Sylius/SyliusResourceBundle/issues/757) Use AsResource attribute instead of reserved word Resource ([@loic425](https://github.com/loic425))
- [#758](https://github.com/Sylius/SyliusResourceBundle/issues/758) Remove Component namespace on action ([@loic425](https://github.com/loic425))
- [#759](https://github.com/Sylius/SyliusResourceBundle/issues/759) Remove Component namespace on annotation ([@loic425](https://github.com/loic425))
- [#760](https://github.com/Sylius/SyliusResourceBundle/issues/760) Remove Component namespace on context ([@loic425](https://github.com/loic425))
- [#761](https://github.com/Sylius/SyliusResourceBundle/issues/761) Remove Component namespace on Doctrine ([@loic425](https://github.com/loic425))
- [#762](https://github.com/Sylius/SyliusResourceBundle/issues/762) Remove Component namespace on state ([@loic425](https://github.com/loic425))
- [#764](https://github.com/Sylius/SyliusResourceBundle/issues/764) Fix routing with moved attributes ([@loic425](https://github.com/loic425))
- [#766](https://github.com/Sylius/SyliusResourceBundle/issues/766) Move some namespaces on Storage ([@loic425](https://github.com/loic425))
- [#767](https://github.com/Sylius/SyliusResourceBundle/issues/767) Move some namespaces on Symfony event dispatchers ([@loic425](https://github.com/loic425))
- [#768](https://github.com/Sylius/SyliusResourceBundle/issues/768) Move some namespaces on Exceptions ([@loic425](https://github.com/loic425))
- [#769](https://github.com/Sylius/SyliusResourceBundle/issues/769) Move some namespaces on Grid ([@loic425](https://github.com/loic425))
- [#770](https://github.com/Sylius/SyliusResourceBundle/issues/770) Move some namespaces on Humanizer ([@loic425](https://github.com/loic425))
- [#772](https://github.com/Sylius/SyliusResourceBundle/issues/772) Move some namespaces on Symfony event listener ([@loic425](https://github.com/loic425))
- [#773](https://github.com/Sylius/SyliusResourceBundle/issues/773) Fix response status when method is safe ([@loic425](https://github.com/loic425))
- [#774](https://github.com/Sylius/SyliusResourceBundle/issues/774) Move some namespaces on new Metadata ([@loic425](https://github.com/loic425))
- [#775](https://github.com/Sylius/SyliusResourceBundle/issues/775) Move some namespaces on Twig ([@loic425](https://github.com/loic425))
- [#777](https://github.com/Sylius/SyliusResourceBundle/issues/777) Move some namespaces on Factory ([@loic425](https://github.com/loic425))
- [#778](https://github.com/Sylius/SyliusResourceBundle/issues/778) Move some namespaces on Symfony expression language ([@loic425](https://github.com/loic425))
- [#779](https://github.com/Sylius/SyliusResourceBundle/issues/779) Phpunit tests for Symfony deserialize listener ([@loic425](https://github.com/loic425))
- [#780](https://github.com/Sylius/SyliusResourceBundle/issues/780) Init Deserialize provider ([@loic425](https://github.com/loic425))
- [#783](https://github.com/Sylius/SyliusResourceBundle/issues/783) Move some namespaces on Symfony forms, requests and responses ([@loic425](https://github.com/loic425))
- [#784](https://github.com/Sylius/SyliusResourceBundle/issues/784) Move some namespaces on Symfony routing, validator exceptions and workflow ([@loic425](https://github.com/loic425))
- [#785](https://github.com/Sylius/SyliusResourceBundle/issues/785) Init read provider ([@loic425](https://github.com/loic425))
- [#786](https://github.com/Sylius/SyliusResourceBundle/issues/786) Fix readme with supported branches ([@loic425](https://github.com/loic425))
- [#788](https://github.com/Sylius/SyliusResourceBundle/issues/788) Init flash processor ([@loic425](https://github.com/loic425))
- [#789](https://github.com/Sylius/SyliusResourceBundle/issues/789) Phpunit tests for Symfony respond listener ([@loic425](https://github.com/loic425))
- [#790](https://github.com/Sylius/SyliusResourceBundle/issues/790) Init respond processor ([@loic425](https://github.com/loic425))
- [#791](https://github.com/Sylius/SyliusResourceBundle/issues/791) Phpunit tests for Symfony form listener ([@loic425](https://github.com/loic425))
- [#792](https://github.com/Sylius/SyliusResourceBundle/issues/792) Phpunit tests for Symfony flash listener ([@loic425](https://github.com/loic425))
- [#793](https://github.com/Sylius/SyliusResourceBundle/issues/793) Init form provider ([@loic425](https://github.com/loic425))
- [#795](https://github.com/Sylius/SyliusResourceBundle/issues/795) Init factory provider ([@loic425](https://github.com/loic425))
- [#798](https://github.com/Sylius/SyliusResourceBundle/issues/798) Init validate provider ([@loic425](https://github.com/loic425))
- [#799](https://github.com/Sylius/SyliusResourceBundle/issues/799) PHPUnit tests for Symfony serialize listener ([@loic425](https://github.com/loic425))
- [#800](https://github.com/Sylius/SyliusResourceBundle/issues/800) Init serialize processor ([@loic425](https://github.com/loic425))
- [#801](https://github.com/Sylius/SyliusResourceBundle/issues/801) PHPUnit tests for Symfony write listener ([@loic425](https://github.com/loic425))
- [#803](https://github.com/Sylius/SyliusResourceBundle/issues/803) PHPUnit tests for Symfony add format listener ([@loic425](https://github.com/loic425))
- [#804](https://github.com/Sylius/SyliusResourceBundle/issues/804) Move some namespaces on metadata ([@loic425](https://github.com/loic425))
- [#805](https://github.com/Sylius/SyliusResourceBundle/issues/805) Move some namespaces on generator ([@loic425](https://github.com/loic425))
- [#806](https://github.com/Sylius/SyliusResourceBundle/issues/806) Move some namespaces on reflection ([@loic425](https://github.com/loic425))
- [#810](https://github.com/Sylius/SyliusResourceBundle/issues/810) [CI] Exclude builds for Symfony 6.4 and doctrine/persistence 2.0 ([@GSadee](https://github.com/GSadee), [@loic425](https://github.com/loic425))
- [#815](https://github.com/Sylius/SyliusResourceBundle/issues/815) PHPUnit tests for factory ([@loic425](https://github.com/loic425))
- [#816](https://github.com/Sylius/SyliusResourceBundle/issues/816) PHPUnit tests for context ([@loic425](https://github.com/loic425))
- [#817](https://github.com/Sylius/SyliusResourceBundle/issues/817) Add DI for Main controller, providers and processors ([@loic425](https://github.com/loic425))
- [#818](https://github.com/Sylius/SyliusResourceBundle/issues/818) Fix Phpspec errors ([@loic425](https://github.com/loic425))
- [#819](https://github.com/Sylius/SyliusResourceBundle/issues/819) Move some namespaces on model ([@loic425](https://github.com/loic425))
- [#820](https://github.com/Sylius/SyliusResourceBundle/issues/820) Move some namespaces on repository ([@loic425](https://github.com/loic425))
- [#821](https://github.com/Sylius/SyliusResourceBundle/issues/821) Fix serialize processor ([@loic425](https://github.com/loic425))
- [#822](https://github.com/Sylius/SyliusResourceBundle/issues/822) Fix flash processor ([@loic425](https://github.com/loic425))
- [#823](https://github.com/Sylius/SyliusResourceBundle/issues/823) Fix event dispatcher provider ([@loic425](https://github.com/loic425))
- [#824](https://github.com/Sylius/SyliusResourceBundle/issues/824) Add main controller ([@loic425](https://github.com/loic425))
- [#826](https://github.com/Sylius/SyliusResourceBundle/issues/826) Replace decorated by processor into bulk aware processor ([@loic425](https://github.com/loic425))
- [#827](https://github.com/Sylius/SyliusResourceBundle/issues/827) Fix respond processor ([@loic425](https://github.com/loic425))
- [#828](https://github.com/Sylius/SyliusResourceBundle/issues/828) Dispatch pre write event processor ([@loic425](https://github.com/loic425))
- [#829](https://github.com/Sylius/SyliusResourceBundle/issues/829) Dispatch post write event processor ([@loic425](https://github.com/loic425))
- [#830](https://github.com/Sylius/SyliusResourceBundle/issues/830) Write processor ([@loic425](https://github.com/loic425))
- [#831](https://github.com/Sylius/SyliusResourceBundle/issues/831) Move deserialize provider into Symfony namespace ([@loic425](https://github.com/loic425))
- [#832](https://github.com/Sylius/SyliusResourceBundle/issues/832) Rename event dispatcher provider to dispatch post read event provider ([@loic425](https://github.com/loic425))
- [#833](https://github.com/Sylius/SyliusResourceBundle/issues/833) Add resource metadata on Twig context ([@loic425](https://github.com/loic425))
- [#836](https://github.com/Sylius/SyliusResourceBundle/issues/836) Remove cache on metadata when debug is enabled ([@loic425](https://github.com/loic425))
- [#838](https://github.com/Sylius/SyliusResourceBundle/issues/838) Rename legacy tests directory ([@loic425](https://github.com/loic425))
- [#841](https://github.com/Sylius/SyliusResourceBundle/issues/841) Add support for PHP 8.3 (CI) ([@loic425](https://github.com/loic425))
- [#847](https://github.com/Sylius/SyliusResourceBundle/issues/847) Fix autowiring for legacy factory and repository ([@loic425](https://github.com/loic425))
- [#849](https://github.com/Sylius/SyliusResourceBundle/issues/849) Add local constraints ([@Wojdylak](https://github.com/Wojdylak))
- [#853](https://github.com/Sylius/SyliusResourceBundle/issues/853) [Docs] Inject factories (autowiring) ([@loic425](https://github.com/loic425))
- [#857](https://github.com/Sylius/SyliusResourceBundle/issues/857) Move state machine with bc-layer ([@loic425](https://github.com/loic425))
- [#858](https://github.com/Sylius/SyliusResourceBundle/issues/858) Move Winzou namespace ([@loic425](https://github.com/loic425))
- [#860](https://github.com/Sylius/SyliusResourceBundle/issues/860) Move translations' namespace ([@loic425](https://github.com/loic425))
- [#862](https://github.com/Sylius/SyliusResourceBundle/issues/862) [Maintenance] Add an exception for unavailable storages ([@NoResponseMate](https://github.com/NoResponseMate))
- [#864](https://github.com/Sylius/SyliusResourceBundle/issues/864) Improve legacy book factory to use more bc-layer classes ([@loic425](https://github.com/loic425))
## v1.11.0-ALPHA.2 (2024-01-30)
#### Details
- [#538](https://github.com/Sylius/SyliusResourceBundle/issues/538) fix(flashbag): fixed addFlash in ControllerTrait for Symfony 6 ([@UlrichHP](https://github.com/UlrichHP))
- [#611](https://github.com/Sylius/SyliusResourceBundle/issues/611) Allow doctrine/collections ^2.0 ([@dannyvw](https://github.com/dannyvw))
- [#634](https://github.com/Sylius/SyliusResourceBundle/issues/634) Allow Pagerfanta 4.0 ([@mbabker](https://github.com/mbabker))
- [#729](https://github.com/Sylius/SyliusResourceBundle/issues/729) [doc] Add missing new line to configure_your_operations.md example ([@diimpp](https://github.com/diimpp))
- [#730](https://github.com/Sylius/SyliusResourceBundle/issues/730) Grid aware operation ([@loic425](https://github.com/loic425))
- [#731](https://github.com/Sylius/SyliusResourceBundle/issues/731) Configure driver on resource attribute ([@loic425](https://github.com/loic425))
- [#732](https://github.com/Sylius/SyliusResourceBundle/issues/732) Remove unused template ([@loic425](https://github.com/loic425))
- [#733](https://github.com/Sylius/SyliusResourceBundle/issues/733) Move PHPUnit tests from bundle ([@loic425](https://github.com/loic425))
- [#738](https://github.com/Sylius/SyliusResourceBundle/issues/738) Fix Doctrine subscriber deprecations ([@loic425](https://github.com/loic425))
- [#740](https://github.com/Sylius/SyliusResourceBundle/issues/740) [Fix] Update delete path name to avoid route conflicts ([@loic425](https://github.com/loic425))
- [#741](https://github.com/Sylius/SyliusResourceBundle/issues/741) Add request to routing arguments ([@loic425](https://github.com/loic425))
- [#742](https://github.com/Sylius/SyliusResourceBundle/issues/742) Define simple vars on your operations ([@loic425](https://github.com/loic425))
- [#743](https://github.com/Sylius/SyliusResourceBundle/issues/743) Update rector/rector requirement from ^0.13.5 to ^0.18.2 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#745](https://github.com/Sylius/SyliusResourceBundle/issues/745) Improve testing debug resource command ([@loic425](https://github.com/loic425))
- [#746](https://github.com/Sylius/SyliusResourceBundle/issues/746) Add POST http method on update, delete and bulk delete operation ([@loic425](https://github.com/loic425))
- [#747](https://github.com/Sylius/SyliusResourceBundle/issues/747) Fix name of file inside the comments for BookFactory ([@harikt](https://github.com/harikt))
- [#757](https://github.com/Sylius/SyliusResourceBundle/issues/757) Use AsResource attribute instead of reserved word Resource ([@loic425](https://github.com/loic425))
- [#758](https://github.com/Sylius/SyliusResourceBundle/issues/758) Remove Component namespace on action ([@loic425](https://github.com/loic425))
- [#759](https://github.com/Sylius/SyliusResourceBundle/issues/759) Remove Component namespace on annotation ([@loic425](https://github.com/loic425))
- [#760](https://github.com/Sylius/SyliusResourceBundle/issues/760) Remove Component namespace on context ([@loic425](https://github.com/loic425))
- [#761](https://github.com/Sylius/SyliusResourceBundle/issues/761) Remove Component namespace on Doctrine ([@loic425](https://github.com/loic425))
- [#762](https://github.com/Sylius/SyliusResourceBundle/issues/762) Remove Component namespace on state ([@loic425](https://github.com/loic425))
- [#764](https://github.com/Sylius/SyliusResourceBundle/issues/764) Fix routing with moved attributes ([@loic425](https://github.com/loic425))
- [#765](https://github.com/Sylius/SyliusResourceBundle/issues/765) Missed typehint for `TranslatableFactoryInterface` ([@Rafikooo](https://github.com/Rafikooo))
- [#766](https://github.com/Sylius/SyliusResourceBundle/issues/766) Move some namespaces on Storage ([@loic425](https://github.com/loic425))
- [#767](https://github.com/Sylius/SyliusResourceBundle/issues/767) Move some namespaces on Symfony event dispatchers ([@loic425](https://github.com/loic425))
- [#769](https://github.com/Sylius/SyliusResourceBundle/issues/769) Move some namespaces on Grid ([@loic425](https://github.com/loic425))
- [#770](https://github.com/Sylius/SyliusResourceBundle/issues/770) Move some namespaces on Humanizer ([@loic425](https://github.com/loic425))
- [#772](https://github.com/Sylius/SyliusResourceBundle/issues/772) Move some namespaces on Symfony event listener ([@loic425](https://github.com/loic425))
- [#773](https://github.com/Sylius/SyliusResourceBundle/issues/773) Fix response status when method is safe ([@loic425](https://github.com/loic425))
- [#774](https://github.com/Sylius/SyliusResourceBundle/issues/774) Move some namespaces on new Metadata ([@loic425](https://github.com/loic425))
- [#775](https://github.com/Sylius/SyliusResourceBundle/issues/775) Move some namespaces on Twig ([@loic425](https://github.com/loic425))
- [#777](https://github.com/Sylius/SyliusResourceBundle/issues/777) Move some namespaces on Factory ([@loic425](https://github.com/loic425))
- [#778](https://github.com/Sylius/SyliusResourceBundle/issues/778) Move some namespaces on Symfony expression language ([@loic425](https://github.com/loic425))
- [#779](https://github.com/Sylius/SyliusResourceBundle/issues/779) Phpunit tests for Symfony deserialize listener ([@loic425](https://github.com/loic425))
- [#780](https://github.com/Sylius/SyliusResourceBundle/issues/780) Init Deserialize provider ([@loic425](https://github.com/loic425))
- [#783](https://github.com/Sylius/SyliusResourceBundle/issues/783) Move some namespaces on Symfony forms, requests and responses ([@loic425](https://github.com/loic425))
- [#784](https://github.com/Sylius/SyliusResourceBundle/issues/784) Move some namespaces on Symfony routing, validator exceptions and workflow ([@loic425](https://github.com/loic425))
- [#785](https://github.com/Sylius/SyliusResourceBundle/issues/785) Init read provider ([@loic425](https://github.com/loic425))
- [#786](https://github.com/Sylius/SyliusResourceBundle/issues/786) Fix readme with supported branches ([@loic425](https://github.com/loic425))
- [#788](https://github.com/Sylius/SyliusResourceBundle/issues/788) Init flash processor ([@loic425](https://github.com/loic425))
- [#789](https://github.com/Sylius/SyliusResourceBundle/issues/789) Phpunit tests for Symfony respond listener ([@loic425](https://github.com/loic425))
- [#790](https://github.com/Sylius/SyliusResourceBundle/issues/790) Init respond processor ([@loic425](https://github.com/loic425))
- [#791](https://github.com/Sylius/SyliusResourceBundle/issues/791) Phpunit tests for Symfony form listener ([@loic425](https://github.com/loic425))
- [#792](https://github.com/Sylius/SyliusResourceBundle/issues/792) Phpunit tests for Symfony flash listener ([@loic425](https://github.com/loic425))
- [#793](https://github.com/Sylius/SyliusResourceBundle/issues/793) Init form provider ([@loic425](https://github.com/loic425))
- [#795](https://github.com/Sylius/SyliusResourceBundle/issues/795) Init factory provider ([@loic425](https://github.com/loic425))
- [#798](https://github.com/Sylius/SyliusResourceBundle/issues/798) Init validate provider ([@loic425](https://github.com/loic425))
- [#799](https://github.com/Sylius/SyliusResourceBundle/issues/799) PHPUnit tests for Symfony serialize listener ([@loic425](https://github.com/loic425))
- [#800](https://github.com/Sylius/SyliusResourceBundle/issues/800) Init serialize processor ([@loic425](https://github.com/loic425))
- [#801](https://github.com/Sylius/SyliusResourceBundle/issues/801) PHPUnit tests for Symfony write listener ([@loic425](https://github.com/loic425))
- [#803](https://github.com/Sylius/SyliusResourceBundle/issues/803) PHPUnit tests for Symfony add format listener ([@loic425](https://github.com/loic425))
- [#804](https://github.com/Sylius/SyliusResourceBundle/issues/804) Move some namespaces on metadata ([@loic425](https://github.com/loic425))
- [#805](https://github.com/Sylius/SyliusResourceBundle/issues/805) Move some namespaces on generator ([@loic425](https://github.com/loic425))
- [#806](https://github.com/Sylius/SyliusResourceBundle/issues/806) Move some namespaces on reflection ([@loic425](https://github.com/loic425))
- [#809](https://github.com/Sylius/SyliusResourceBundle/issues/809) Add support for Symfony 6.4 ([@loic425](https://github.com/loic425))
- [#810](https://github.com/Sylius/SyliusResourceBundle/issues/810) [CI] Exclude builds for Symfony 6.4 and doctrine/persistence 2.0 ([@GSadee](https://github.com/GSadee), [@loic425](https://github.com/loic425))
- [#815](https://github.com/Sylius/SyliusResourceBundle/issues/815) PHPUnit tests for factory ([@loic425](https://github.com/loic425))
- [#816](https://github.com/Sylius/SyliusResourceBundle/issues/816) PHPUnit tests for context ([@loic425](https://github.com/loic425))
- [#817](https://github.com/Sylius/SyliusResourceBundle/issues/817) Add DI for Main controller, providers and processors ([@loic425](https://github.com/loic425))
- [#818](https://github.com/Sylius/SyliusResourceBundle/issues/818) Fix Phpspec errors ([@loic425](https://github.com/loic425))
- [#819](https://github.com/Sylius/SyliusResourceBundle/issues/819) Move some namespaces on model ([@loic425](https://github.com/loic425))
- [#820](https://github.com/Sylius/SyliusResourceBundle/issues/820) Move some namespaces on repository ([@loic425](https://github.com/loic425))
- [#821](https://github.com/Sylius/SyliusResourceBundle/issues/821) Fix serialize processor ([@loic425](https://github.com/loic425))
- [#822](https://github.com/Sylius/SyliusResourceBundle/issues/822) Fix flash processor ([@loic425](https://github.com/loic425))
- [#823](https://github.com/Sylius/SyliusResourceBundle/issues/823) Fix event dispatcher provider ([@loic425](https://github.com/loic425))
- [#824](https://github.com/Sylius/SyliusResourceBundle/issues/824) Add main controller ([@loic425](https://github.com/loic425))
- [#826](https://github.com/Sylius/SyliusResourceBundle/issues/826) Replace decorated by processor into bulk aware processor ([@loic425](https://github.com/loic425))
- [#827](https://github.com/Sylius/SyliusResourceBundle/issues/827) Fix respond processor ([@loic425](https://github.com/loic425))
- [#828](https://github.com/Sylius/SyliusResourceBundle/issues/828) Dispatch pre write event processor ([@loic425](https://github.com/loic425))
- [#829](https://github.com/Sylius/SyliusResourceBundle/issues/829) Dispatch post write event processor ([@loic425](https://github.com/loic425))
- [#830](https://github.com/Sylius/SyliusResourceBundle/issues/830) Write processor ([@loic425](https://github.com/loic425))
- [#831](https://github.com/Sylius/SyliusResourceBundle/issues/831) Move deserialize provider into Symfony namespace ([@loic425](https://github.com/loic425))
- [#832](https://github.com/Sylius/SyliusResourceBundle/issues/832) Rename event dispatcher provider to dispatch post read event provider ([@loic425](https://github.com/loic425))
- [#833](https://github.com/Sylius/SyliusResourceBundle/issues/833) Add resource metadata on Twig context ([@loic425](https://github.com/loic425))
- [#836](https://github.com/Sylius/SyliusResourceBundle/issues/836) Remove cache on metadata when debug is enabled ([@loic425](https://github.com/loic425))
- [#838](https://github.com/Sylius/SyliusResourceBundle/issues/838) Rename legacy tests directory ([@loic425](https://github.com/loic425))
- [#841](https://github.com/Sylius/SyliusResourceBundle/issues/841) Add support for PHP 8.3 (CI) ([@loic425](https://github.com/loic425))
### v1.11.0-ALPHA.1 (2023-06-22)
#### Details
- [#493](https://github.com/Sylius/SyliusResourceBundle/issues/493) Add support for Doctrine persistence version 3.0 (@[@loic425](https://github.com/loic425))
- [#498](https://github.com/Sylius/SyliusResourceBundle/issues/498) Add services' aliases to improve autowiring experience ([@loic425](https://github.com/loic425))
- [#502](https://github.com/Sylius/SyliusResourceBundle/issues/502) Fix the build ([@loic425](https://github.com/loic425))
- [#503](https://github.com/Sylius/SyliusResourceBundle/issues/503) Init gitattributes file to preserve the planet ([@loic425](https://github.com/loic425))
- [#507](https://github.com/Sylius/SyliusResourceBundle/issues/507) Fix Symfony 6 Exception ([@mpysiak](https://github.com/mpysiak), [@lchrusciel](https://github.com/lchrusciel))
- [#510](https://github.com/Sylius/SyliusResourceBundle/issues/510) Fix declaring repository on resource when it is a service entity repository ([@loic425](https://github.com/loic425))
- [#530](https://github.com/Sylius/SyliusResourceBundle/issues/530) [DOCS] Change configuration to correct one ()
- [#545](https://github.com/Sylius/SyliusResourceBundle/issues/545) Update phpspec/phpspec to 7.3 ([@dannyvw](https://github.com/dannyvw))
- [#549](https://github.com/Sylius/SyliusResourceBundle/issues/549) Hotfix for Attributes routing system ([@loic425](https://github.com/loic425))
- [#550](https://github.com/Sylius/SyliusResourceBundle/issues/550) Fix build on 1.10 ([@loic425](https://github.com/loic425))
- [#551](https://github.com/Sylius/SyliusResourceBundle/issues/551) Flip back service ids and FQCN ([@loic425](https://github.com/loic425))
- [#589](https://github.com/Sylius/SyliusResourceBundle/issues/589) Fix the build on 1.10 branch ([@loic425](https://github.com/loic425))
- [#607](https://github.com/Sylius/SyliusResourceBundle/issues/607) Allow jms/serializer-bundle ^5.0 ([@dannyvw](https://github.com/dannyvw))
- [#613](https://github.com/Sylius/SyliusResourceBundle/issues/613) Configure specific state machine component for a resource ([@loic425](https://github.com/loic425))
- [#659](https://github.com/Sylius/SyliusResourceBundle/issues/659) Debug resource with FQCN ([@loic425](https://github.com/loic425))
- [#682](https://github.com/Sylius/SyliusResourceBundle/issues/682) [New docs] docs' pagination ([@loic425](https://github.com/loic425))
- [#687](https://github.com/Sylius/SyliusResourceBundle/issues/687) [New docs] Configure the resource name ([@loic425](https://github.com/loic425))
- [#689](https://github.com/Sylius/SyliusResourceBundle/issues/689) [New docs] Configure the resource plural name ([@loic425](https://github.com/loic425))
- [#694](https://github.com/Sylius/SyliusResourceBundle/issues/694) Quick fix for state machine workflow usage with Symfony 6.2 ([@loic425](https://github.com/loic425))
- [#696](https://github.com/Sylius/SyliusResourceBundle/issues/696) [CI] Add support for PHP 8.2 ([@loic425](https://github.com/loic425))
- [#700](https://github.com/Sylius/SyliusResourceBundle/issues/700) Fix missing pagerfanta ORM adapter error ([@loic425](https://github.com/loic425))
- [#701](https://github.com/Sylius/SyliusResourceBundle/issues/701) [HotFix] Flip id with alias on resource loader ([@loic425](https://github.com/loic425))
- [#706](https://github.com/Sylius/SyliusResourceBundle/issues/706) [Test app] Use Doctrine attributes ([@loic425](https://github.com/loic425))
- [#717](https://github.com/Sylius/SyliusResourceBundle/issues/717) Fix after upmerge ([@loic425](https://github.com/loic425))
- [#718](https://github.com/Sylius/SyliusResourceBundle/issues/718) Poc rebased ([@loic425](https://github.com/loic425))
- [#719](https://github.com/Sylius/SyliusResourceBundle/issues/719) Update licence ([@Rafikooo](https://github.com/Rafikooo))
- [#723](https://github.com/Sylius/SyliusResourceBundle/issues/723) Fix default templates dir ([@loic425](https://github.com/loic425))
- [#724](https://github.com/Sylius/SyliusResourceBundle/issues/724) Add flash from event on processor ([@lchrusciel](https://github.com/lchrusciel))
- [#726](https://github.com/Sylius/SyliusResourceBundle/issues/726) Update license ([@Zales0123](https://github.com/Zales0123))
- [#727](https://github.com/Sylius/SyliusResourceBundle/issues/727) Bulk update ([@loic425](https://github.com/loic425))
- [#728](https://github.com/Sylius/SyliusResourceBundle/issues/728) Psalm fix after upmerge ([@Zales0123](https://github.com/Zales0123))
### v1.10.3 (2023-12-01)
#### Details
- [#589](https://github.com/Sylius/SyliusResourceBundle/issues/589) Fix the build on 1.10 branch ([@loic425](https://github.com/loic425))
- [#493](https://github.com/Sylius/SyliusResourceBundle/issues/493) Add support for Doctrine persistence version 3.0 (@[@loic425](https://github.com/loic425))
- [#701](https://github.com/Sylius/SyliusResourceBundle/issues/701) [HotFix] Flip id with alias on resource loader ([@loic425](https://github.com/loic425))
- [#700](https://github.com/Sylius/SyliusResourceBundle/issues/700) Fix missing pagerfanta ORM adapter error ([@loic425](https://github.com/loic425))
- [#694](https://github.com/Sylius/SyliusResourceBundle/issues/694) Quick fix for state machine workflow usage with Symfony 6.2 ([@loic425](https://github.com/loic425))
- [#538](https://github.com/Sylius/SyliusResourceBundle/issues/538) fix(flashbag): fixed addFlash in ControllerTrait for Symfony 6 ([@UlrichHP](https://github.com/UlrichHP))
- [#765](https://github.com/Sylius/SyliusResourceBundle/issues/765) Missed typehint for `TranslatableFactoryInterface` ([@Rafikooo](https://github.com/Rafikooo))
- [#809](https://github.com/Sylius/SyliusResourceBundle/issues/809) Add support for Symfony 6.4 ([@loic425](https://github.com/loic425))
### v1.10.2 (2023-01-04)
#### Details
- [#510](https://github.com/Sylius/SyliusResourceBundle/issues/510) Fix declaring repository on resource when it is a service entity repository ([@loic425](https://github.com/loic425))
- [#530](https://github.com/Sylius/SyliusResourceBundle/issues/530) [DOCS] Change configuration to correct one ([@arti0090](https://github.com/arti0090))
- [#549](https://github.com/Sylius/SyliusResourceBundle/issues/549) Hotfix for Attributes routing system ([@loic425](https://github.com/loic425))
- [#550](https://github.com/Sylius/SyliusResourceBundle/issues/550) Fix build on 1.10 ([@loic425](https://github.com/loic425))
- [#551](https://github.com/Sylius/SyliusResourceBundle/issues/551) Flip back service ids and FQCN ([@loic425](https://github.com/loic425))
### v1.10.1 (2022-12-05)
#### Details
- [#498](https://github.com/Sylius/SyliusResourceBundle/issues/498) Add services' aliases to improve autowiring experience ([@loic425](https://github.com/loic425))
- [#502](https://github.com/Sylius/SyliusResourceBundle/issues/502) Fix the build ([@loic425](https://github.com/loic425))
- [#503](https://github.com/Sylius/SyliusResourceBundle/issues/503) Init gitattributes file to preserve the planet ([@loic425](https://github.com/loic425))
- [#507](https://github.com/Sylius/SyliusResourceBundle/issues/507) Fix Symfony 6 Exception ([@mpysiak](https://github.com/mpysiak), [@lchrusciel](https://github.com/lchrusciel))
### v1.10.0 (2022-10-31)
#### Details
- [#489](https://github.com/Sylius/SyliusResourceBundle/issues/489) Fix can apply a transition on workflow with a graph ([@loic425](https://github.com/loic425))
- [#492](https://github.com/Sylius/SyliusResourceBundle/issues/492) [Maintenance] Out-of-date phpstan/phpdoc-parser conflict removed, docker static analysis memory limit increased ([@Rafikooo](https://github.com/Rafikooo))
- [#495](https://github.com/Sylius/SyliusResourceBundle/issues/495) Inform about potential BC break after response code change ([@Zales0123](https://github.com/Zales0123))
### v1.10.0-BETA.1 (2022-10-18)
#### Details
- [#341](https://github.com/Sylius/SyliusResourceBundle/issues/341) Dropping usage of Request->get ([@loic425](https://github.com/loic425), [@Zales0123](https://github.com/Zales0123))
- [#450](https://github.com/Sylius/SyliusResourceBundle/issues/450) Adjust when some runtime deprecation notices are triggered and use Symfony's trigger_deprecation() helper ([@mbabker](https://github.com/mbabker))
- [#467](https://github.com/Sylius/SyliusResourceBundle/issues/467) [README] Add development section and update links ([@lchrusciel](https://github.com/lchrusciel))
- [#478](https://github.com/Sylius/SyliusResourceBundle/issues/478) Add tests with grids ([@loic425](https://github.com/loic425))
- [#487](https://github.com/Sylius/SyliusResourceBundle/issues/487) Make CsrfTokenManager public ([@Zales0123](https://github.com/Zales0123))
- [#488](https://github.com/Sylius/SyliusResourceBundle/issues/488) Return 422 status code when the form fails ([@belmeopmenieuwesim](https://github.com/belmeopmenieuwesim), [@Zales0123](https://github.com/Zales0123))
### v1.10.0-ALPHA.2 (2022-09-09)
#### Details
- [#446](https://github.com/Sylius/SyliusResourceBundle/issues/446) [Maintenance] Add flex support to global composer ([@lchrusciel](https://github.com/lchrusciel))
- [#454](https://github.com/Sylius/SyliusResourceBundle/issues/454) Add generic typehint to RepositoryInterface and FactoryInterface ([@MrSrsen](https://github.com/MrSrsen))
- [#458](https://github.com/Sylius/SyliusResourceBundle/issues/458) Basic configuration of Gitbook ([@Zales0123](https://github.com/Zales0123))
- [#459](https://github.com/Sylius/SyliusResourceBundle/issues/459) Fix coding standards to fix the build ([@Zales0123](https://github.com/Zales0123))
- [#460](https://github.com/Sylius/SyliusResourceBundle/issues/460) [Maintenance] Allow flex plugin during plugin installation ([@lchrusciel](https://github.com/lchrusciel))
- [#461](https://github.com/Sylius/SyliusResourceBundle/issues/461) [docker]Dockerized Resource Bundle ([@Ferror](https://github.com/Ferror), [@lchrusciel](https://github.com/lchrusciel))
- [#462](https://github.com/Sylius/SyliusResourceBundle/issues/462) Configure global symfony/flex plugin ([@Zales0123](https://github.com/Zales0123))
- [#465](https://github.com/Sylius/SyliusResourceBundle/issues/465) [Maintenance] Downgrade rector to fix build ([@lchrusciel](https://github.com/lchrusciel))
- [#466](https://github.com/Sylius/SyliusResourceBundle/issues/466) Update rector/rector requirement from ^0.12.20 to ^0.13.5 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#470](https://github.com/Sylius/SyliusResourceBundle/issues/470) [CI] Fix the build for 1.10 ([@loic425](https://github.com/loic425))
- [#471](https://github.com/Sylius/SyliusResourceBundle/issues/471) [Symfony 6] Fix submitting a form ([@loic425](https://github.com/loic425))
- [#474](https://github.com/Sylius/SyliusResourceBundle/issues/474) Resource alias, always return 2 array items ([@Prometee](https://github.com/Prometee), [@lchrusciel](https://github.com/lchrusciel))
### v1.10.0-ALPHA.1 (2022-05-16)
#### TL;DR
Drop Symfony 4 support, add Symfony 6 support 🚀
#### Details
- [#379](https://github.com/Sylius/SyliusResourceBundle/issues/379) Fix setDeprecated deprecation ([@dannyvw](https://github.com/dannyvw))
- [#380](https://github.com/Sylius/SyliusResourceBundle/issues/380) Fix session deprecation ([@dannyvw](https://github.com/dannyvw))
- [#399](https://github.com/Sylius/SyliusResourceBundle/issues/399) [Symfony 6] Fix Kernel on test app ([@loic425](https://github.com/loic425))
- [#401](https://github.com/Sylius/SyliusResourceBundle/issues/401) [Symfony 6] Use storage factory id option on test app ([@loic425](https://github.com/loic425))
- [#402](https://github.com/Sylius/SyliusResourceBundle/issues/402) [Symfony 6] Fix http foundation request handler typehints ([@loic425](https://github.com/loic425))
- [#408](https://github.com/Sylius/SyliusResourceBundle/issues/408) [1.10] Correct branch alias to 1.10-dev ([@Zales0123](https://github.com/Zales0123))
- [#411](https://github.com/Sylius/SyliusResourceBundle/issues/411) [Symfony 6] Bump Psalm version from 4.7 to 4.22 ([@loic425](https://github.com/loic425))
- [#412](https://github.com/Sylius/SyliusResourceBundle/issues/412) [Symfony 6] Fix bootstrap on test app ([@loic425](https://github.com/loic425))
- [#413](https://github.com/Sylius/SyliusResourceBundle/issues/413) [Symfony 6] Fix setting deprecations on pagerfanta bridge pass ([@loic425](https://github.com/loic425))
- [#418](https://github.com/Sylius/SyliusResourceBundle/issues/418) [Symfony 6] Fix getting container on PHPUnit tests ([@loic425](https://github.com/loic425))
- [#419](https://github.com/Sylius/SyliusResourceBundle/issues/419) [Symfony 6] Fix routes on test app ([@loic425](https://github.com/loic425))
- [#426](https://github.com/Sylius/SyliusResourceBundle/issues/426) Add missing options on sylius route attribute ([@loic425](https://github.com/loic425))
- [#428](https://github.com/Sylius/SyliusResourceBundle/issues/428) Add support for Symfony 6 ([@loic425](https://github.com/loic425), [@lchrusciel](https://github.com/lchrusciel))
- [#430](https://github.com/Sylius/SyliusResourceBundle/issues/430) Drop Symfony 4 support ([@loic425](https://github.com/loic425))
- [#431](https://github.com/Sylius/SyliusResourceBundle/issues/431) Simplify Kernel on test app ([@loic425](https://github.com/loic425))
- [#433](https://github.com/Sylius/SyliusResourceBundle/issues/433) Remove session pass ([@loic425](https://github.com/loic425))
- [#434](https://github.com/Sylius/SyliusResourceBundle/issues/434) [Maintenance] Bump EasyCodingStandard dependency ([@lchrusciel](https://github.com/lchrusciel))
- [#435](https://github.com/Sylius/SyliusResourceBundle/issues/435) [Maintenance] Removal of Sf4.4 BC layer leftovers ([@lchrusciel](https://github.com/lchrusciel))
- [#437](https://github.com/Sylius/SyliusResourceBundle/issues/437) Remove is master request usage ([@loic425](https://github.com/loic425))
- [#439](https://github.com/Sylius/SyliusResourceBundle/issues/439) Fix Phpspec for symfony 6 ([@loic425](https://github.com/loic425))
- [#440](https://github.com/Sylius/SyliusResourceBundle/issues/440) Fix some other getting container deprecations ([@loic425](https://github.com/loic425))
- [#444](https://github.com/Sylius/SyliusResourceBundle/issues/444) [Symfony 6] Third solution to fix resource controllers ([@loic425](https://github.com/loic425))
- [#445](https://github.com/Sylius/SyliusResourceBundle/issues/445) [Maintenance] Drop Sf4 ACL on parameters class due to lack of its support ([@lchrusciel](https://github.com/lchrusciel))
### v1.9.1 (2022-05-16)
#### Details
- [#407](https://github.com/Sylius/SyliusResourceBundle/issues/407) [1.8] Correct branch alias to 1.8-dev ([@Zales0123](https://github.com/Zales0123))
- [#409](https://github.com/Sylius/SyliusResourceBundle/issues/409) Document supported branches ([@Zales0123](https://github.com/Zales0123))
- [#416](https://github.com/Sylius/SyliusResourceBundle/issues/416) Revert "Bump Pagerfanta from 2.x to 3.x" ([@lchrusciel](https://github.com/lchrusciel))
- [#417](https://github.com/Sylius/SyliusResourceBundle/issues/417) Revert "Revert "Bump Pagerfanta from 2.x to 3.x"" ([@lchrusciel](https://github.com/lchrusciel))
- [#424](https://github.com/Sylius/SyliusResourceBundle/issues/424) Run lint container instead of smoke test for twig ([@loic425](https://github.com/loic425))
- [#425](https://github.com/Sylius/SyliusResourceBundle/issues/425) Run lint container for state machine instead of smoke tests ([@loic425](https://github.com/loic425))
- [#432](https://github.com/Sylius/SyliusResourceBundle/issues/432) [Maintenance] Correct branch alias to 1.9-dev ([@lchrusciel](https://github.com/lchrusciel))
- [#446](https://github.com/Sylius/SyliusResourceBundle/issues/446) [Maintenance] Simplify GitHub action workflow ([@lchrusciel](https://github.com/lchrusciel))
### v1.9.0 (2022-04-07)
#### TL;DR
Stable 1.9.0 release 🎉🎉🎉
- PHP bumped to ^8.0
- PHP 7.4 syntaxt
- Sylius Resource routes generated with PHP attributes
- Support for Symfony Workflow
- Simpler usage of new service entity repository
- Multiple bug fixes and improvements
#### Details
- [#375](https://github.com/Sylius/SyliusResourceBundle/issues/375) Testing build with PHP 8.1 ([@loic425](https://github.com/loic425))
- [#378](https://github.com/Sylius/SyliusResourceBundle/issues/378) Fix phpdoc for getTranslations ([@dannyvw](https://github.com/dannyvw))
- [#381](https://github.com/Sylius/SyliusResourceBundle/issues/381) Bump Pagerfanta from 2.x to 3.x ([@mbabker](https://github.com/mbabker))
- [#403](https://github.com/Sylius/SyliusResourceBundle/issues/403) Add form attribute on SyliusCrudRoute ([@loic425](https://github.com/loic425))
- [#405](https://github.com/Sylius/SyliusResourceBundle/issues/405) Fix the build ([@loic425](https://github.com/loic425))
- [#406](https://github.com/Sylius/SyliusResourceBundle/issues/406) Allow to run GitHub actions manually + fix build on 1.8 ([@Zales0123](https://github.com/Zales0123))
### v1.9.0-RC.1 (2022-02-28)
#### Details
- [#338](https://github.com/Sylius/SyliusResourceBundle/issues/338) Fix some Symfony Deprecations ([@dannyvw](https://github.com/dannyvw))
- [#373](https://github.com/Sylius/SyliusResourceBundle/issues/373) Fix the build after #338 ([@Zales0123](https://github.com/Zales0123))
### v1.9.0-BETA.1 (2022-02-10)
#### Details
- [#365](https://github.com/Sylius/SyliusResourceBundle/issues/365) Fix route loaders ([@loic425](https://github.com/loic425))
### v1.9.0-ALPHA.1 (2022-01-25)
#### TL;DR
- Bump required PHP version to ^8.0 and use PHP 7.4 syntax
- Generate Sylius Resource routes with PHP attributes
- Add support for Symfony Workflow
#### Details
- [#287](https://github.com/Sylius/SyliusResourceBundle/issues/287) Manage event response in show and index action to be able to redirect ([@maximehuran](https://github.com/maximehuran), [@Zales0123](https://github.com/Zales0123))
- [#298](https://github.com/Sylius/SyliusResourceBundle/issues/298) Allow use with Pagerfanta 3.0 ([@mbabker](https://github.com/mbabker))
- [#310](https://github.com/Sylius/SyliusResourceBundle/issues/310) Upgrade to GitHub-native Dependabot ([@dependabot-preview](https://github.com/dependabot-preview)[[@bot](https://github.com/bot)])
- [#328](https://github.com/Sylius/SyliusResourceBundle/issues/328) Use PHP 7.4 syntax ([@Zales0123](https://github.com/Zales0123))
- [#330](https://github.com/Sylius/SyliusResourceBundle/issues/330) Add a simple way to use the new service entity repository ([@loic425](https://github.com/loic425))
- [#332](https://github.com/Sylius/SyliusResourceBundle/issues/332) Change all MasterRequest calls to MainRequest ([@Roshyo](https://github.com/Roshyo), [@Zales0123](https://github.com/Zales0123))
- [#333](https://github.com/Sylius/SyliusResourceBundle/issues/333) Don't use deprecated Twig `spaceless` tag ([@stloyd](https://github.com/stloyd))
- [#334](https://github.com/Sylius/SyliusResourceBundle/issues/334) Sylius route with attributes ([@loic425](https://github.com/loic425))
- [#334](https://github.com/Sylius/SyliusResourceBundle/issues/334) Symfony workflow ([@loic425](https://github.com/loic425))
- [#340](https://github.com/Sylius/SyliusResourceBundle/issues/340) Allow jms/serializer-bundle 4 ([@dannyvw](https://github.com/dannyvw))
- [#343](https://github.com/Sylius/SyliusResourceBundle/issues/343) Change ECS config to php and run it ([@Zales0123](https://github.com/Zales0123))
- [#344](https://github.com/Sylius/SyliusResourceBundle/issues/344) Remove travis build status from README ([@GSadee](https://github.com/GSadee))
- [#345](https://github.com/Sylius/SyliusResourceBundle/issues/345) Update phpstan/phpstan requirement from 0.12.94 to 0.12.99 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#347](https://github.com/Sylius/SyliusResourceBundle/issues/347) Update phpstan/phpstan-webmozart-assert requirement from 0.12.12 to 0.12.16 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#348](https://github.com/Sylius/SyliusResourceBundle/issues/348) Update phpstan/phpstan-phpunit requirement from 0.12.18 to 0.12.22 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#349](https://github.com/Sylius/SyliusResourceBundle/issues/349) Update winzou/state-machine-bundle requirement from ^0.5 to ^0.6 ([@dependabot](https://github.com/dependabot)[[@bot](https://github.com/bot)])
- [#353](https://github.com/Sylius/SyliusResourceBundle/issues/353) Require symfony/routing and symfony/http-foundation 4.4 and 5.4 ([@Zales0123](https://github.com/Zales0123))
- [#354](https://github.com/Sylius/SyliusResourceBundle/issues/354) Reactivate checking coding standard ([@loic425](https://github.com/loic425))
- [#356](https://github.com/Sylius/SyliusResourceBundle/issues/356) Add documentation for Routes with attributes ([@loic425](https://github.com/loic425))
- [#358](https://github.com/Sylius/SyliusResourceBundle/issues/358) Fix docs for crud routes with attributes ([@loic425](https://github.com/loic425))
- [#359](https://github.com/Sylius/SyliusResourceBundle/issues/359) Fix type of serialization groups ([@loic425](https://github.com/loic425))
### v1.8.4 (2022-04-11)
#### Details
- [#416](https://github.com/Sylius/SyliusResourceBundle/issues/416) Revert "Bump Pagerfanta from 2.x to 3.x" ([@lchrusciel](https://github.com/lchrusciel))
### v1.8.3 (2022-04-07)
#### Details
- [#375](https://github.com/Sylius/SyliusResourceBundle/issues/375) Testing build with PHP 8.1 ([@loic425](https://github.com/loic425))
- [#381](https://github.com/Sylius/SyliusResourceBundle/issues/381) Bump Pagerfanta from 2.x to 3.x ([@mbabker](https://github.com/mbabker))
- [#406](https://github.com/Sylius/SyliusResourceBundle/issues/406) Allow to run GitHub actions manually + fix build on 1.8 ([@Zales0123](https://github.com/Zales0123))
### v1.8.2 (2021-04-08)
#### Details
- [#304](https://github.com/Sylius/SyliusResourceBundle/issues/304) Fix doctrine extensions version on component ([@loic425](https://github.com/loic425))
- [#303](https://github.com/Sylius/SyliusResourceBundle/issues/303) fix namespace of `ConfigurationTest` ([@bendavies](https://github.com/bendavies))
- [#302](https://github.com/Sylius/SyliusResourceBundle/issues/302) Fix namespace of `WinzouStateMachinePassTest` ([@bendavies](https://github.com/bendavies))
- [#301](https://github.com/Sylius/SyliusResourceBundle/issues/301) Update phpstan/phpstan requirement from 0.12.82 to 0.12.83 ([@dependabot-preview](https://github.com/dependabot-preview)[[@bot](https://github.com/bot)])
- [#300](https://github.com/Sylius/SyliusResourceBundle/issues/300) Update vimeo/psalm requirement from 4.6.4 to 4.7.0 ([@dependabot-preview](https://github.com/dependabot-preview)[[@bot](https://github.com/bot)])
### v1.8.1 (2021-03-19)
#### Details
- [#297](https://github.com/Sylius/SyliusResourceBundle/issues/297) Skip registering controllers as a services if there is no custom class defined ([@pamil](https://github.com/pamil))
### v1.8.0 (2021-03-19)
#### TL;DR
- Added support for PHP 8
- Removed StofDoctrineExtensionsBundle from dependencies
- Remvoed support for winzou/state-machine-bundle <0.5
#### Details
- [#210](https://github.com/Sylius/SyliusResourceBundle/issues/210) Add compatibility with PHP 8 ([@pamil](https://github.com/pamil))
- [#247](https://github.com/Sylius/SyliusResourceBundle/issues/247) Fix wrong licence on test app's kernel ([@loic425](https://github.com/loic425))
- [#255](https://github.com/Sylius/SyliusResourceBundle/issues/255) Add autowire for resource Controllers ([@AdamKasp](https://github.com/AdamKasp), [@lchrusciel](https://github.com/lchrusciel))
- [#259](https://github.com/Sylius/SyliusResourceBundle/issues/259) [Minor] Add symfony.lock to git ignore ([@lchrusciel](https://github.com/lchrusciel))
- [#264](https://github.com/Sylius/SyliusResourceBundle/issues/264) Fix the build ([@pamil](https://github.com/pamil))
- [#283](https://github.com/Sylius/SyliusResourceBundle/issues/283) Remove StofDoctrineExtensionsBundle and replace it with GedmoDoctrineExtensions ([@pamil](https://github.com/pamil))
- [#285](https://github.com/Sylius/SyliusResourceBundle/issues/285) Drop winzou/state-machine-bundle <0.5 ([@pamil](https://github.com/pamil))
### v1.7.1 (2020-12-09)
#### Details
- [#243](https://github.com/Sylius/SyliusResourceBundle/issues/243) Add back winzou/state-machine to required packages of the component ([@pamil](https://github.com/pamil))
### v1.7.0 (2020-12-09)
These are complete release notes summing up all BETA and RC releases.
#### TL;DR
- Bumped up requirements from PHP 7.2 to PHP 7.3
- Dropped support for Symfony ^3.4, added support for Symfony ^5.1
- Added support for `doctrine/doctrine-bundle` in version `^2.0`
- Added support for `winzou/state-machine-bundle` in versions `^0.4.3` and `^0.5`
- Bumped up `friendsofsymfony/rest-bundle` requirements from `^2.1` to `^3.0`
- Bumped up `jms/serializer-bundle` requirements from `^2.0` to `^3.5`
- Bumped up `willdurand/hateoas-bundle` requirements from `^1.2` to `^2.0`
- Removed the usage of deprecated `doctrine/inflector` API, added support for version `^2.0`
- Replaced `white-october/pagerfanta-bundle:^1.0` with `babdev/pagerfanta-bundle:^2.5`
- Deduplicated repositories retrieved from the service container and from the object manager
#### Details
- [#114](https://github.com/Sylius/SyliusResourceBundle/issues/114) Updating composer dependencies ([@mamazu](https://github.com/mamazu))
- [#117](https://github.com/Sylius/SyliusResourceBundle/issues/117) Fix extended types deprecation ([@dannyvw](https://github.com/dannyvw))
- [#119](https://github.com/Sylius/SyliusResourceBundle/issues/119) Update composer dependencies ([@pamil](https://github.com/pamil), [@dannyvw](https://github.com/dannyvw))
- [#124](https://github.com/Sylius/SyliusResourceBundle/issues/124) Replace deprecated doctrine object manager ([@loic425](https://github.com/loic425))
- [#125](https://github.com/Sylius/SyliusResourceBundle/issues/125) Replace deprecated doctrine object repository ([@loic425](https://github.com/loic425))
- [#126](https://github.com/Sylius/SyliusResourceBundle/issues/126) Replace dbal types ([@loic425](https://github.com/loic425))
- [#127](https://github.com/Sylius/SyliusResourceBundle/issues/127) Fix phpspec tests on DefaultFormBuilder ([@loic425](https://github.com/loic425))
- [#128](https://github.com/Sylius/SyliusResourceBundle/issues/128) Lock static analysis tools versions & fix the build ([@pamil](https://github.com/pamil))
- [#129](https://github.com/Sylius/SyliusResourceBundle/issues/129) Add support for PHP 7.4 and Symfony 4.4 ([@pamil](https://github.com/pamil), [@dannyvw](https://github.com/dannyvw))
- [#130](https://github.com/Sylius/SyliusResourceBundle/issues/130) Remove deprecated templating configuration ([@dannyvw](https://github.com/dannyvw))
- [#131](https://github.com/Sylius/SyliusResourceBundle/issues/131) Allow twig 3.x ([@dannyvw](https://github.com/dannyvw))
- [#132](https://github.com/Sylius/SyliusResourceBundle/issues/132) Fix controller deprecation ([@dannyvw](https://github.com/dannyvw))
- [#133](https://github.com/Sylius/SyliusResourceBundle/issues/133) Fix testing multiple Symfony versions, add build for 5.0 & remove support for <4.4 ([@pamil](https://github.com/pamil))
- [#135](https://github.com/Sylius/SyliusResourceBundle/issues/135) Allow for DoctrineBundle ^2.0 ([@pamil](https://github.com/pamil))
- [#136](https://github.com/Sylius/SyliusResourceBundle/issues/136) Remove unneccessary dependency on winzou/state-machine in the component ([@pamil](https://github.com/pamil))
- [#138](https://github.com/Sylius/SyliusResourceBundle/issues/138) Remove legacy di configuration ([@dannyvw](https://github.com/dannyvw))
- [#139](https://github.com/Sylius/SyliusResourceBundle/issues/139) Fix event dispatcher deprecation ([@dannyvw](https://github.com/dannyvw))
- [#141](https://github.com/Sylius/SyliusResourceBundle/issues/141) Upgrade to PHPStan 0.12 ([@GSadee](https://github.com/GSadee))
- [#142](https://github.com/Sylius/SyliusResourceBundle/issues/142) Github repository configuration from Sylius/Sylius ([@CoderMaggie](https://github.com/CoderMaggie))
- [#143](https://github.com/Sylius/SyliusResourceBundle/issues/143) [Maintenance] Updated branch alias ([@lchrusciel](https://github.com/lchrusciel))
- [#144](https://github.com/Sylius/SyliusResourceBundle/issues/144) [Maintenance] Update github templates ([@lchrusciel](https://github.com/lchrusciel))
- [#151](https://github.com/Sylius/SyliusResourceBundle/issues/151) [Maintenance] Bump ApiTestCase to v5.0 ([@lchrusciel](https://github.com/lchrusciel))
- [#159](https://github.com/Sylius/SyliusResourceBundle/issues/159) Remove duplicated docblocks ([@GSadee](https://github.com/GSadee))
- [#160](https://github.com/Sylius/SyliusResourceBundle/issues/160) ResourceBundle documentation extracted to its repository ([@SirDomin](https://github.com/SirDomin))
- [#161](https://github.com/Sylius/SyliusResourceBundle/issues/161) [HOTFIX] Conflict with amphp/amp 2.4.3 ([@lchrusciel](https://github.com/lchrusciel))
- [#162](https://github.com/Sylius/SyliusResourceBundle/issues/162) [Documentation] Fix index menu ([@SirDomin](https://github.com/SirDomin))
- [#163](https://github.com/Sylius/SyliusResourceBundle/issues/163) [HOTFIX] Conflict with the newest amphp/amp ([@lchrusciel](https://github.com/lchrusciel))
- [#165](https://github.com/Sylius/SyliusResourceBundle/issues/165) Fix the build ([@pamil](https://github.com/pamil))
- [#167](https://github.com/Sylius/SyliusResourceBundle/issues/167) Upgrade rest bundle ([@loic425](https://github.com/loic425))
- [#168](https://github.com/Sylius/SyliusResourceBundle/issues/168) [Docs] Serialization groups of the elements in a paginated collection ([@vvasiloi](https://github.com/vvasiloi))
- [#172](https://github.com/Sylius/SyliusResourceBundle/issues/172) Check if form is submitted on resource creation/edition ([@loic425](https://github.com/loic425))
- [#173](https://github.com/Sylius/SyliusResourceBundle/issues/173) Remove rest dependencies ([@loic425](https://github.com/loic425), [@pamil](https://github.com/pamil))
- [#175](https://github.com/Sylius/SyliusResourceBundle/issues/175) Upgrade PagerfantaBundle to new version with B/C layer ([@mbabker](https://github.com/mbabker))
- [#177](https://github.com/Sylius/SyliusResourceBundle/issues/177) Pagerfanta updates ([@mbabker](https://github.com/mbabker))
- [#178](https://github.com/Sylius/SyliusResourceBundle/issues/178) When using winzouStateMachineBundle 0.4, the old named services are aliases, so need to be marked public as well ([@mbabker](https://github.com/mbabker), [@pamil](https://github.com/pamil))
- [#181](https://github.com/Sylius/SyliusResourceBundle/issues/181) Fix build ([@loic425](https://github.com/loic425))
- [#182](https://github.com/Sylius/SyliusResourceBundle/issues/182) Testing several state machine versions ([@loic425](https://github.com/loic425))
- [#187](https://github.com/Sylius/SyliusResourceBundle/issues/187) Symfony 5 support ([@loic425](https://github.com/loic425))
- [#189](https://github.com/Sylius/SyliusResourceBundle/issues/189) Require webmozart/assert as it's used by the bundle code ([@pamil](https://github.com/pamil))
- [#190](https://github.com/Sylius/SyliusResourceBundle/issues/190) Fix errors reported by static analysis tools ([@pamil](https://github.com/pamil))
- [#191](https://github.com/Sylius/SyliusResourceBundle/issues/191) Normalise composer.json (with ergebnis/composer-normalize) ([@pamil](https://github.com/pamil))
- [#192](https://github.com/Sylius/SyliusResourceBundle/issues/192) Remove conflict with amphp/amp ([@pamil](https://github.com/pamil))
- [#193](https://github.com/Sylius/SyliusResourceBundle/issues/193) Bump up requirements to PHP ^7.3 ([@pamil](https://github.com/pamil))
- [#194](https://github.com/Sylius/SyliusResourceBundle/issues/194) Fix deprecations and errors while running PHPUnit ([@pamil](https://github.com/pamil))
- [#195](https://github.com/Sylius/SyliusResourceBundle/issues/195) Upgrade to Psalm v3.17.1 ([@pamil](https://github.com/pamil))
- [#196](https://github.com/Sylius/SyliusResourceBundle/issues/196) Remove unnecessary dev dependency on "polishsymfonycommunity/symfony-mocker-container" ([@pamil](https://github.com/pamil))
- [#197](https://github.com/Sylius/SyliusResourceBundle/issues/197) Make RegisterFormBuilderPass accept multiple tags on a single service ([@pamil](https://github.com/pamil))
- [#198](https://github.com/Sylius/SyliusResourceBundle/issues/198) Bump up minimal requirements to Symfony ^5.1 ([@pamil](https://github.com/pamil))
- [#199](https://github.com/Sylius/SyliusResourceBundle/issues/199) Update the year in LICENSE file ([@ValentineJester](https://github.com/ValentineJester))
- [#200](https://github.com/Sylius/SyliusResourceBundle/issues/200) Use HTTPS instead of HTTP in links in composer.json ([@ValentineJester](https://github.com/ValentineJester))
- [#201](https://github.com/Sylius/SyliusResourceBundle/issues/201) Remove outdated persistence backends from the documentation ([@ValentineJester](https://github.com/ValentineJester))
- [#202](https://github.com/Sylius/SyliusResourceBundle/issues/202) Remove winzou state machine dependency ([@loic425](https://github.com/loic425))
- [#204](https://github.com/Sylius/SyliusResourceBundle/issues/204) Replace AbstractController with ControllerTrait & ContainerAwareInterface ([@pamil](https://github.com/pamil))
- [#206](https://github.com/Sylius/SyliusResourceBundle/issues/206) Remove twig bundle dependency ([@loic425](https://github.com/loic425))
- [#207](https://github.com/Sylius/SyliusResourceBundle/issues/207) Bump doctrine/persistance version ([@dotdevru](https://github.com/dotdevru))
- [#209](https://github.com/Sylius/SyliusResourceBundle/issues/209) [Travis] Use symfony/flex ^1.10 instead of dev-master ([@pamil](https://github.com/pamil))
- [#211](https://github.com/Sylius/SyliusResourceBundle/issues/211) Upgrade to Psalm 4 ([@pamil](https://github.com/pamil))
- [#212](https://github.com/Sylius/SyliusResourceBundle/issues/212) Normalise composer.json ([@pamil](https://github.com/pamil))
- [#213](https://github.com/Sylius/SyliusResourceBundle/issues/213) Update component's composer.json and normalise it ([@pamil](https://github.com/pamil))
- [#214](https://github.com/Sylius/SyliusResourceBundle/issues/214) Do not use deprecated Doctrine Inflector API ([@pamil](https://github.com/pamil))
- [#215](https://github.com/Sylius/SyliusResourceBundle/issues/215) Fix InMemoryRepository::applyOrder implementation ([@pamil](https://github.com/pamil))
- [#216](https://github.com/Sylius/SyliusResourceBundle/issues/216) [CI] Better job naming ([@pamil](https://github.com/pamil))
- [#220](https://github.com/Sylius/SyliusResourceBundle/issues/220) Duplicate initialisation of repositories ([@Fantus](https://github.com/Fantus))
- [#224](https://github.com/Sylius/SyliusResourceBundle/issues/224) Require previously required dependencies ([@pamil](https://github.com/pamil))
- [#225](https://github.com/Sylius/SyliusResourceBundle/issues/225) Bump up dev dependencies ([@pamil](https://github.com/pamil))
- [#226](https://github.com/Sylius/SyliusResourceBundle/issues/226) Remove Gedmo/DoctrineExtensions from dependencies ([@pamil](https://github.com/pamil))
- [#227](https://github.com/Sylius/SyliusResourceBundle/issues/227) Apply misc static analysis fixes ([@pamil](https://github.com/pamil))
- [#228](https://github.com/Sylius/SyliusResourceBundle/issues/228) Add an ability to define your own Inflector for Metadata class ([@pamil](https://github.com/pamil))
- [#229](https://github.com/Sylius/SyliusResourceBundle/issues/229) Fix tests namespace in the bundle ([@pamil](https://github.com/pamil))
- [#230](https://github.com/Sylius/SyliusResourceBundle/issues/230) Do not rely on services in DoctrineORMDriver ([@pamil](https://github.com/pamil))
- [#231](https://github.com/Sylius/SyliusResourceBundle/issues/231) Remove unnecessary BC layer for symfony/dependency-injection <=4.2 ([@pamil](https://github.com/pamil))
- [#232](https://github.com/Sylius/SyliusResourceBundle/issues/232) Create ResourceBundle's EntityRepository only if custom repository is not set ([@pamil](https://github.com/pamil))
- [#234](https://github.com/Sylius/SyliusResourceBundle/issues/234) Refactor test app ([@loic425](https://github.com/loic425))
- [#238](https://github.com/Sylius/SyliusResourceBundle/issues/238) Always set sylius.doctrine.orm.container_repository_factory.entities parameter ([@pamil](https://github.com/pamil))
- [#239](https://github.com/Sylius/SyliusResourceBundle/issues/239) Fix the static analysis build ([@pamil](https://github.com/pamil))
### v1.7.0-RC.4 (2020-12-07)
#### Details
- [#234](https://github.com/Sylius/SyliusResourceBundle/issues/234) Refactor test app ([@loic425](https://github.com/loic425))
- [#238](https://github.com/Sylius/SyliusResourceBundle/issues/238) Always set sylius.doctrine.orm.container_repository_factory.entities parameter ([@pamil](https://github.com/pamil))
- [#239](https://github.com/Sylius/SyliusResourceBundle/issues/239) Fix the static analysis build ([@pamil](https://github.com/pamil))
### v1.7.0-RC.3 (2020-11-25)
#### Details
- [#232](https://github.com/Sylius/SyliusResourceBundle/issues/232) Create ResourceBundle's EntityRepository only if custom repository is not set ([@pamil](https://github.com/pamil))
### v1.7.0-RC.2 (2020-11-25)
#### Details
- [#230](https://github.com/Sylius/SyliusResourceBundle/issues/230) Do not rely on services in DoctrineORMDriver ([@pamil](https://github.com/pamil))
- [#231](https://github.com/Sylius/SyliusResourceBundle/issues/231) Remove unnecessary BC layer for symfony/dependency-injection <=4.2 ([@pamil](https://github.com/pamil))
### v1.7.0-RC.1 (2020-11-24)
#### TL;DR
- Added an ability to customise the inflector used by Metadata class
- All the packages made optional in previous 1.7.0-BETA releases were made required once again
#### Details
- [#224](https://github.com/Sylius/SyliusResourceBundle/issues/224) Require previously required dependencies ([@pamil](https://github.com/pamil))
- [#225](https://github.com/Sylius/SyliusResourceBundle/issues/225) Bump up dev dependencies ([@pamil](https://github.com/pamil))
- [#226](https://github.com/Sylius/SyliusResourceBundle/issues/226) Remove Gedmo/DoctrineExtensions from dependencies ([@pamil](https://github.com/pamil))
- [#227](https://github.com/Sylius/SyliusResourceBundle/issues/227) Apply misc static analysis fixes ([@pamil](https://github.com/pamil))
- [#228](https://github.com/Sylius/SyliusResourceBundle/issues/228) Add an ability to define your own Inflector for Metadata class ([@pamil](https://github.com/pamil))
- [#229](https://github.com/Sylius/SyliusResourceBundle/issues/229) Fix tests namespace in the bundle ([@pamil](https://github.com/pamil))
### v1.7.0-BETA.5 (2020-11-23)
#### TL;DR
- Modernized the usage of Doctrine Inflector not to use deprecated API
- Made sure there is only one instance of repository service for each resource
#### Details
- [#214](https://github.com/Sylius/SyliusResourceBundle/issues/214) Do not use deprecated Doctrine Inflector API ([@pamil](https://github.com/pamil))
- [#215](https://github.com/Sylius/SyliusResourceBundle/issues/215) Fix InMemoryRepository::applyOrder implementation ([@pamil](https://github.com/pamil))
- [#216](https://github.com/Sylius/SyliusResourceBundle/issues/216) [CI] Better job naming ([@pamil](https://github.com/pamil))
- [#220](https://github.com/Sylius/SyliusResourceBundle/issues/220) Duplicate initialisation of repositories ([@Justus Krapp](https://github.com/Fantus))
- [#221](https://github.com/Sylius/SyliusResourceBundle/issues/221) Update vimeo/psalm requirement from 4.1.1 to 4.2.1 ([@dependabot-preview](https://github.com/dependabot-preview))
- [#223](https://github.com/Sylius/SyliusResourceBundle/issues/223) Update phpstan/phpstan requirement from 0.12.49 to 0.12.57 ([@dependabot-preview](https://github.com/dependabot-preview))
### v1.7.0-BETA.4 (2020-11-05)
#### TL;DR
- Made `winzou/state-machine-bundle` optional
- Made `symfony/twig-bundle` optional
#### Details
- [#202](https://github.com/Sylius/SyliusResourceBundle/issues/202) Remove winzou state machine dependency ([@loic425](https://github.com/loic425))
- [#206](https://github.com/Sylius/SyliusResourceBundle/issues/206) Remove twig bundle dependency ([@loic425](https://github.com/loic425))
- [#207](https://github.com/Sylius/SyliusResourceBundle/issues/207) Bump doctrine/persistance version ([@dotdevru](https://github.com/dotdevru))
- [#209](https://github.com/Sylius/SyliusResourceBundle/issues/209) [Travis] Use symfony/flex ^1.10 instead of dev-master ([@pamil](https://github.com/pamil))
- [#211](https://github.com/Sylius/SyliusResourceBundle/issues/211) Upgrade to Psalm 4 ([@pamil](https://github.com/pamil))
- [#212](https://github.com/Sylius/SyliusResourceBundle/issues/212) Normalise composer.json ([@pamil](https://github.com/pamil))
- [#213](https://github.com/Sylius/SyliusResourceBundle/issues/213) Update component's composer.json and normalise it ([@pamil](https://github.com/pamil))
### v1.7.0-BETA.3 (2020-10-15)
#### Details
- [#198](https://github.com/Sylius/SyliusResourceBundle/issues/198) Bump up minimal requirements to Symfony ^5.1 ([@pamil](https://github.com/pamil))
- [#199](https://github.com/Sylius/SyliusResourceBundle/issues/199) Update the year in LICENSE file ([@ValentineJester](https://github.com/ValentineJester))
- [#200](https://github.com/Sylius/SyliusResourceBundle/issues/200) Use HTTPS instead of HTTP in links in composer.json ([@ValentineJester](https://github.com/ValentineJester))
- [#201](https://github.com/Sylius/SyliusResourceBundle/issues/201) Remove outdated persistence backends from the documentation ([@ValentineJester](https://github.com/ValentineJester))
- [#204](https://github.com/Sylius/SyliusResourceBundle/issues/204) Replace AbstractController with ControllerTrait & ContainerAwareInterface ([@pamil](https://github.com/pamil))
### v1.7.0-BETA.2 (2020-10-14)
#### TL;DR
- Made FOSRestBundle optional
- Ensured WinzouStateMachineBundle services and aliases are public
#### Details
- [#173](https://github.com/Sylius/SyliusResourceBundle/issues/173) Remove rest dependencies ([@loic425](https://github.com/loic425), [@pamil](https://github.com/pamil))
- [#177](https://github.com/Sylius/SyliusResourceBundle/issues/177) Pagerfanta updates ([@mbabker](https://github.com/mbabker))
- [#178](https://github.com/Sylius/SyliusResourceBundle/issues/178) When using winzouStateMachineBundle 0.4, the old named services are aliases, so need to be marked public as well ([@mbabker](https://github.com/mbabker), [@pamil](https://github.com/pamil))
- [#192](https://github.com/Sylius/SyliusResourceBundle/issues/192) Remove conflict with amphp/amp ([@pamil](https://github.com/pamil))
- [#195](https://github.com/Sylius/SyliusResourceBundle/issues/195) Upgrade to Psalm v3.17.1 ([@pamil](https://github.com/pamil))
- [#196](https://github.com/Sylius/SyliusResourceBundle/issues/196) Remove unnecessary dev dependency on "polishsymfonycommunity/symfony-mocker-container" ([@pamil](https://github.com/pamil))
- [#197](https://github.com/Sylius/SyliusResourceBundle/issues/197) Make RegisterFormBuilderPass accept multiple tags on a single service ([@pamil](https://github.com/pamil))
### v1.7.0-BETA.1 (2020-10-13)
#### TL;DR
- Added support for Symfony 5
- Added support for Twig 3
- Added support for `winzou/state-machine-bundle` 0.4 and 0.5
#### Details
- [#114](https://github.com/Sylius/SyliusResourceBundle/issues/114) Updating composer dependencies ([@mamazu](https://github.com/mamazu))
- [#117](https://github.com/Sylius/SyliusResourceBundle/issues/117) Fix extended types deprecation ([@dannyvw](https://github.com/dannyvw))
- [#119](https://github.com/Sylius/SyliusResourceBundle/issues/119) Update composer dependencies ([@dannyvw](https://github.com/dannyvw))
- [#124](https://github.com/Sylius/SyliusResourceBundle/issues/124) Replace deprecated doctrine object manager ([@loic425](https://github.com/loic425))
- [#125](https://github.com/Sylius/SyliusResourceBundle/issues/125) Replace deprecated doctrine object repository ([@loic425](https://github.com/loic425))
- [#126](https://github.com/Sylius/SyliusResourceBundle/issues/126) Replace dbal types ([@loic425](https://github.com/loic425))
- [#127](https://github.com/Sylius/SyliusResourceBundle/issues/127) Fix phpspec tests on DefaultFormBuilder ([@loic425](https://github.com/loic425))
- [#128](https://github.com/Sylius/SyliusResourceBundle/issues/128) Lock static analysis tools versions & fix the build ([@pamil](https://github.com/pamil))
- [#129](https://github.com/Sylius/SyliusResourceBundle/issues/129) Add support for PHP 7.4 and Symfony 4.4 ([@dannyvw](https://github.com/dannyvw), [@pamil](https://github.com/pamil))
- [#130](https://github.com/Sylius/SyliusResourceBundle/issues/130) Remove deprecated templating configuration ([@dannyvw](https://github.com/dannyvw))
- [#131](https://github.com/Sylius/SyliusResourceBundle/issues/131) Allow twig 3.x ([@dannyvw](https://github.com/dannyvw))
- [#132](https://github.com/Sylius/SyliusResourceBundle/issues/132) Fix controller deprecation ([@dannyvw](https://github.com/dannyvw))
- [#133](https://github.com/Sylius/SyliusResourceBundle/issues/133) Fix testing multiple Symfony versions, add build for 5.0 & remove support for <4.4 ([@pamil](https://github.com/pamil))
- [#135](https://github.com/Sylius/SyliusResourceBundle/issues/135) Allow for DoctrineBundle ^2.0 ([@pamil](https://github.com/pamil))
- [#136](https://github.com/Sylius/SyliusResourceBundle/issues/136) Remove unneccessary dependency on winzou/state-machine in the component ([@pamil](https://github.com/pamil))
- [#138](https://github.com/Sylius/SyliusResourceBundle/issues/138) Remove legacy di configuration ([@dannyvw](https://github.com/dannyvw))
- [#139](https://github.com/Sylius/SyliusResourceBundle/issues/139) Fix event dispatcher deprecation ([@dannyvw](https://github.com/dannyvw))
- [#141](https://github.com/Sylius/SyliusResourceBundle/issues/141) Upgrade to PHPStan 0.12 ([@GSadee](https://github.com/GSadee))
- [#142](https://github.com/Sylius/SyliusResourceBundle/issues/142) Github repository configuration from Sylius/Sylius ([@CoderMaggie](https://github.com/CoderMaggie))
- [#143](https://github.com/Sylius/SyliusResourceBundle/issues/143) [Maintenance] Updated branch alias ([@lchrusciel](https://github.com/lchrusciel))
- [#144](https://github.com/Sylius/SyliusResourceBundle/issues/144) [Maintenance] Update github templates ([@lchrusciel](https://github.com/lchrusciel))
- [#151](https://github.com/Sylius/SyliusResourceBundle/issues/151) [Maintenance] Bump ApiTestCase to v5.0 ([@lchrusciel](https://github.com/lchrusciel))
- [#159](https://github.com/Sylius/SyliusResourceBundle/issues/159) Remove duplicated docblocks ([@GSadee](https://github.com/GSadee))
- [#160](https://github.com/Sylius/SyliusResourceBundle/issues/160) ResourceBundle documentation extracted to its repository ()
- [#161](https://github.com/Sylius/SyliusResourceBundle/issues/161) [HOTFIX] Conflict with amphp/amp 2.4.3 ([@lchrusciel](https://github.com/lchrusciel))
- [#162](https://github.com/Sylius/SyliusResourceBundle/issues/162) [Documentation] Fix index menu ([@SirDomin](https://github.com/SirDomin))
- [#163](https://github.com/Sylius/SyliusResourceBundle/issues/163) [HOTFIX] Conflict with the newest amphp/amp ([@lchrusciel](https://github.com/lchrusciel))
- [#165](https://github.com/Sylius/SyliusResourceBundle/issues/165) Fix the build ([@pamil](https://github.com/pamil))
- [#167](https://github.com/Sylius/SyliusResourceBundle/issues/167) Upgrade rest bundle ([@loic425](https://github.com/loic425))
- [#168](https://github.com/Sylius/SyliusResourceBundle/issues/168) [Docs] Serialization groups of the elements in a paginated collection ([@vvasiloi](https://github.com/vvasiloi))
- [#172](https://github.com/Sylius/SyliusResourceBundle/issues/172) Check if form is submitted on resource creation/edition ([@loic425](https://github.com/loic425))
- [#175](https://github.com/Sylius/SyliusResourceBundle/issues/175) Upgrade PagerfantaBundle to new version with B/C layer ([@mbabker](https://github.com/mbabker))
- [#181](https://github.com/Sylius/SyliusResourceBundle/issues/181) Fix build ([@loic425](https://github.com/loic425))
- [#182](https://github.com/Sylius/SyliusResourceBundle/issues/182) Testing several state machine versions ([@loic425](https://github.com/loic425))
- [#187](https://github.com/Sylius/SyliusResourceBundle/issues/187) Symfony 5 support ([@loic425](https://github.com/loic425))
- [#189](https://github.com/Sylius/SyliusResourceBundle/issues/189) Require webmozart/assert as it's used by the bundle code ([@pamil](https://github.com/pamil))
- [#190](https://github.com/Sylius/SyliusResourceBundle/issues/190) Fix errors reported by static analysis tools ([@pamil](https://github.com/pamil))
- [#191](https://github.com/Sylius/SyliusResourceBundle/issues/191) Normalise composer.json (with ergebnis/composer-normalize) ([@pamil](https://github.com/pamil))
- [#193](https://github.com/Sylius/SyliusResourceBundle/issues/193) Bump up requirements to PHP ^7.3 ([@pamil](https://github.com/pamil))
- [#194](https://github.com/Sylius/SyliusResourceBundle/issues/194) Fix deprecations and errors while running PHPUnit ([@pamil](https://github.com/pamil))
## CHANGELOG FOR `1.6.x`
### v1.6.4 (2020-08-18)
Security release:
- [CVE-2020-15143: Remote Code Execution in ParametersParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-p4pj-9g59-4ppv)
- [CVE-2020-15146: Remote Code Execution in OptionsParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5)
### v1.6.3 (2020-01-27)
Security release:
- [CVE-2020-5220: Ability to define unintended serialisation groups via HTTP header which might lead to data exposure](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-8vp7-j5cj-vvm2)
### v1.6.2 (2020-01-13)
- [#145](https://github.com/Sylius/SyliusResourceBundle/issues/145) Autowire Doctrine\Persistence\ObjectManager ([@pamil](https://github.com/pamil))
### v1.6.1 (2019-10-10)
- [#112](https://github.com/Sylius/SyliusResourceBundle/issues/112) Support for Symfony 3.4 / 4.3+ ([@pamil](https://github.com/pamil))
### v1.6.0 (2019-10-07)
- [#104](https://github.com/Sylius/SyliusResourceBundle/issues/104) [RFC] Add success flashes before post event ([@Zales0123](https://github.com/Zales0123))
- [#110](https://github.com/Sylius/SyliusResourceBundle/issues/110) Add Psalm and fix all the errors ([@pamil](https://github.com/pamil))
### v1.6.0-RC.3 (2019-06-18)
- [#92](https://github.com/Sylius/SyliusResourceBundle/issues/92) Removing '2' from 'Symfony2' ([@loevgaard](https://github.com/loevgaard))
- [#95](https://github.com/Sylius/SyliusResourceBundle/issues/95) Autowire factories and repositories by class and name ([@pamil](https://github.com/pamil))
- [#97](https://github.com/Sylius/SyliusResourceBundle/issues/97) Autodiscover resource's model interfaces and deprecate explicit configuration ([@pamil](https://github.com/pamil))
### v1.6.0-RC.2 (2019-06-07)
- [#91](https://github.com/Sylius/SyliusResourceBundle/issues/91) Support for Gedmo/DoctrineExtensions ([@pamil](https://github.com/pamil))
### v1.6.0-RC.1 (2019-06-07)
- [#88](https://github.com/Sylius/SyliusResourceBundle/issues/88) Ensure forward compatibility with ResolveTargetEntityListener ([@teohhanhui](https://github.com/teohhanhui))
- [#89](https://github.com/Sylius/SyliusResourceBundle/issues/89) Add support for embeddables ([@pamil](https://github.com/pamil))
- [#90](https://github.com/Sylius/SyliusResourceBundle/issues/90) Drop Symfony 4.1, add support for Symfony 4.3 ([@pamil](https://github.com/pamil))
## CHANGELOG FOR `1.5.x`
### v1.5.2 (2020-08-18)
Security release:
- [CVE-2020-15143: Remote Code Execution in ParametersParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-p4pj-9g59-4ppv)
- [CVE-2020-15146: Remote Code Execution in OptionsParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5)
### v1.5.1 (2020-01-27)
Security release:
- [CVE-2020-5220: Ability to define unintended serialisation groups via HTTP header which might lead to data exposure](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-8vp7-j5cj-vvm2)
### v1.5.0 (2019-05-07)
#### TL;DR
Released ResourceBundle as a standalone package, containing a subtree split of Resource component.
## CHANGELOG FOR `1.4.x`
### v1.4.7 (2020-08-18)
Security release:
- [CVE-2020-15143: Remote Code Execution in ParametersParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-p4pj-9g59-4ppv)
- [CVE-2020-15146: Remote Code Execution in OptionsParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5)
### v1.4.6 (2020-01-27)
Security release:
- [CVE-2020-5220: Ability to define unintended serialisation groups via HTTP header which might lead to data exposure](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-8vp7-j5cj-vvm2)
### v1.4.5 (2019-10-07)
- [#88](https://github.com/Sylius/SyliusResourceBundle/issues/88) Ensure forward compatibility with ResolveTargetEntityListener ([@teohhanhui](https://github.com/teohhanhui))
- [#104](https://github.com/Sylius/SyliusResourceBundle/issues/104) [RFC] Add success flashes before post event ([@Zales0123](https://github.com/Zales0123))
### v1.4.4 (2019-05-07)
#### TL;DR
Released ResourceBundle as a standalone package, containing a subtree split of Resource component.
## CHANGELOG FOR `1.3.x`
### v1.3.14 (2020-08-18)
Security release:
- [CVE-2020-15143: Remote Code Execution in ParametersParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-p4pj-9g59-4ppv)
- [CVE-2020-15146: Remote Code Execution in OptionsParser while using request parameters inside expression language](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5)
### v1.3.13 (2020-01-27)
Security release:
- [CVE-2020-5220: Ability to define unintended serialisation groups via HTTP header which might lead to data exposure](https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-8vp7-j5cj-vvm2)
### v1.3.12 (2019-05-07)
#### TL;DR
Released ResourceBundle as a standalone package, containing a subtree split of Resource component.
## CHANGELOG FOR `1.2.x`
### v1.2.17 (2019-05-07)
#### TL;DR
Released ResourceBundle as a standalone package, containing a subtree split of Resource component.
## CHANGELOG FOR `1.1.x`
### v1.1.18 (2019-05-07)
#### TL;DR
Released ResourceBundle as a standalone package, containing a subtree split of Resource component.
================================================
FILE: CONFLICTS.md
================================================
# CONFLICTS
This document explains why certain conflicts were added to `composer.json` and
references related issues.
- `willdurand/hateoas-bundle: ^2.6`
This version allows Symfony 7 but does not support the "annotation_reader" service removal.
@see https://github.com/willdurand/BazingaHateoasBundle/issues/108
================================================
FILE: Dockerfile
================================================
ARG COMPOSER_VERSION=2.3
ARG PHP_VERSION=8.4
FROM composer:${COMPOSER_VERSION} AS composer
FROM mlocati/php-extension-installer AS php_extension_installer
FROM php:${PHP_VERSION}-cli-alpine AS php
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY --from=php_extension_installer /usr/bin/install-php-extensions /usr/bin/install-php-extensions
RUN install-php-extensions pdo_sqlite
COPY . /app
WORKDIR /app
RUN echo "memory_limit=512M" > /usr/local/etc/php/conf.d/memory-limit.ini
RUN composer global config --no-plugins allow-plugins.symfony/flex true
RUN composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10"
RUN composer update --with-all-dependencies --no-interaction --no-progress
WORKDIR /app/tests/Application
RUN php bin/console doctrine:schema:create
WORKDIR /app
================================================
FILE: LICENSE
================================================
Copyright (c) 2011-present Sylius Sp. z o.o.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
================================================
FILE: LICENSE_OF_TRADEMARK_AND_LOGO
================================================
Encourage widespread and fair use of Sylius logo and brand identity.
This Trademarks and Logos use policy (the “Policy”) is based on the Ubuntu
and Symfony trademark policy and published under the CC-BY-SA license. You
are welcome to base your own project trademark policies off it, just let
others use your changes and give credit to the Ubuntu and Symfony projects
as the original source!
Version n°1. Published on April 5th 2019.
The objective of the Policy is to encourage widespread use of the Sylius
trademarks by the Sylius community while controlling that use in order to
avoid confusion on the part of Sylius users and the general public, to
maintain the value of the image and reputation of the trademarks and to
protect them from inappropriate or unauthorised use.
The sections below describe what is allowed, what isn’t allowed, and cases
in which you should ask permission.
If you have any doubt, please contact us and a member of our legal
representative will be in touch with you shortly.
If you are aware a breach or misuse of the Sylius trademarks in any
way, we would appreciate you bringing this to our attention. Please
contact us so that we can investigate this further.
The Trademarks and Logos
Sylius sp. z o.o. owns the verbal trademark containing
in whole or part of the word “Sylius”.
Any verbal mark starting with the letters “Sylius” is sufficiently
similar to one or more of the trademarks that permission will be
needed in order to use it.
All verbal trademarks of Sylius sp. z o.o., all distinctive signs used in
commerce by Sylius sp. z o.o. to designate his products or services related
to Sylius are collectively referred to as the “Trademarks”.
Permitted use of the Trademarks
Certain usages of the Trademarks are fine and no specific permission
from us is needed.
Community advocacy. Sylius is built by its community. We share access to
the Trademarks with the entire community for the purposes of discussion,
development and advocacy. We recognise that most of the open source discussion
and development areas are for non-commercial purposes and will allow the
use of the Trademarks in this context, provided:
the Trademark is used in a manner consistent with this Policy;
there is no commercial intent behind the use;
what you are referring to is in fact Sylius. If someone is confused into
thinking that what isn’t Sylius is, in fact, Sylius, you are probably doing
something wrong;
there is no suggestion (through words or appearance) that your project is
approved, sponsored, or affiliated with Sylius, Sylius sp. z o.o. or its
related projects unless it actually has been approved by and is accountable
to Sylius sp. z o.o. and the Sylius Project.
Building on Sylius or for Sylius. If you are producing new software which is
intended for use with or on Sylius, you may use the Trademark in a way which
indicates the intent of your product. For example, if you are developing a
system management tool for Sylius, acceptable project titles would be
“System Management for Sylius” or “Sylius Based Systems Management”. We would
strongly discourage, and likely would consider to be problematic, a name such
as SyliusMan, Sylius Management, etc. Furthermore, you may not use the
Trademarks in a way which implies an endorsement where that doesn’t exist,
or which attempts to unfairly or confusingly capitalise on the goodwill
or brand of the project.
Commentary and parody. The Trademarks and Logos are designed to cover use of
a mark to imply origin or endorsement by the project. When a user downloads
something called Sylius, they should know it comes from the Sylius project.
This helps Sylius build a reputation that will not be damaged by confusion
around what is, and isn’t, Sylius. Using the Trademarks in your discussion,
commentary, criticism or parody, in ways that unequivocally do not imply
endorsement, is permissible. Anyone is free to write articles, create
websites, blog about, or talk about Sylius — as long as it’s clear to
everyone — including people completely unfamiliar with Sylius — that they
are simply referring to Sylius and in no way speaking for the Sylius
project and/or for Sylius sp. z o.o.
We reserve the right to review all usage within the open source community,
and to object to any usage that appears to overstep the bounds of discussion
and good-faith non-commercial development. In any event, once a project has
left the open source project phase or otherwise become a commercial project,
this Policy does not authorise any use of the Trademarks in connection to
that project.
Restricted use that requires a trademark licence
Permission from us is necessary to use any of the Trademarks under any
circumstances other than those specifically permitted above.
These include but are not limited to:
Any commercial use including for any services related to Sylius such as
providing training services, conference services, or design services (should
you wish to provide such services, please contact us beforehand to explore
Sylius Solution Partner Program);
Use on or in relation to a software product that includes or is built on top
of a product supplied by us, if there is any commercial intent associated
with that product;
Use in a domain name or URL;
Use for merchandising purposes, e.g. on t-shirts and the like.
If you wish to have permission for any of the uses above or for any other use
which is not specifically referred to in this Policy, please contact us and
we’ll let you know as soon as possible if your proposed use is permissible.
Permission may only be granted subject to certain conditions and these may
include the requirement that you enter into an agreement with us to maintain
the quality of the product and/or service which you intend to supply at a
prescribed level.
While there may be exceptions, it is very unlikely that we will approve
Trademark use in the following cases:
Use of a Trademark in a company name;
Use of a Trademark in a domain name which has a commercial intent. The
commercial intent can range from promotion of a company or product, to
collecting revenue generated by advertising;
The calling of any software or product by the name Sylius (or another
related Trademark);
Use in combination with any other marks or logos. This include use of
a Trademark in a manner that creates a “combined mark,” or use that
integrates other wording with the Trademark in a way that the public may
think of the use as a new mark (for example Club Sylius or SyliusBooks, or
in a way that by use of special fonts or presentation with nearby words or
images conveys an impression that the two are tied in some way);
Use in combination with any product or service which is presented as being
Certified or Official or formally associated with us or our products or
services;
Use in a way which implies an endorsement where that doesn’t exist, or which
attempts to unfairly or confusingly capitalise on the goodwill or brand of
the project;
Use of a Trademark in a manner that disparages Sylius, or Sylius sp. z o.o.;
or its products and is not clearly third-party parody;
Use of a Trademark on or in relation to a software product which constitutes
a substantially modified version of a product supplied by the Sylius project,
that is to say with material changes to the code, or services relating to
such a product; and
Use of a Trademark in a title or metatag of a web page whose sole intention or
result is to influence search engine rankings or result listings (for example
use as keyword for advertising purposes), rather than for discussion,
development or advocacy of the Trademarks.
Logo usage guidelines
Except otherwise agreed, any use of Logos shall be expressly authorized by
writing by Sylius sp. z o.o.. To get any authorization to use any Logo,
please contact us and a member of our team will be in touch with you shortly.
Our logos are presented in multiple colours and it is important that their
visual integrity be maintained.
Therefore, when use of Logos is authorized, it is therefore preferable that
the logos only be used in their standard form but if you should feel the need
to alter them in any way you should keep the following guidelines in mind.
It should also be borne in mind that the more you wish to vary our logos
from their standard form the smaller is the chance that we will be able to
approve your proposed use.
If presented in multiple colours, the logo should only use the “official”
logo colours.
You may use transparency and gradient/depth tools but should retain the
“official” colours.
Any scaling must retain the original proportions of the logo.
In case of non-compliance with Trademarks and Logos’ Use Policy or
applicable law, any use of the Trademarks and/or Logos will be prohibited.
================================================
FILE: Makefile
================================================
PACKAGE := @docker compose run --rm package
.PHONY:
test:
$(PACKAGE) composer test
.PHONY:
analyse:
$(PACKAGE) composer analyse
================================================
FILE: README.md
================================================
SyliusResourceBundle
====================
Easy CRUD and persistence for Symfony apps.
During our work on Sylius, we noticed a lot of duplicated code across all controllers. We started looking for good solution of the problem.
We're not big fans of administration generators (they're cool, but not for our usecase!) - we wanted something simpler and more flexible.
Another idea was to not limit ourselves to one persistence backend. Initial implementation included custom manager classes, which was quite of overhead, so we decided to simply
stick with Doctrine Common Persistence interfaces. If you are using Doctrine ORM or any of the ODM's, you're already familiar with those concepts.
Resource bundle relies mainly on `ObjectManager` and `ObjectRepository` interfaces.
The last annoying problem this bundle is trying to solve, is having separate "backend" and "frontend" controllers, or any other duplication for displaying the same resource,
with different presentation (view). We also wanted an easy way to filter some resources from list, sort them or display by id, slug or any other criteria - without having to defining
another super simple action for that purpose.
If these are issues you're struggling with, this bundle may be helpful!
Please note that this bundle **is not an admin generator**. It won't create forms, filters and grids for you.
It only provides format agnostic controllers as a foundation to build on, with some basic sorting and filter mechanisms.
### Supported branches
- `1.10` (`v1.10.*` versions) - bug fixes and improvements of existing features
- `1.11` (next version - `v1.11.0`) - new features and bigger changes
Beware! There is no `main` or `master` branch on the repository. You should always open a Pull Request to the branch
named as the minor version on which your changes should be applied.
Sylius
------
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](http://sylius.com).
Development
-----------
#### Build:
```bash
docker compose up -d --build
```
#### Test:
```bash
make test
```
Documentation
-------------
[Sylius Stack documentation » Resource Bundle](https://stack.sylius.com/resource/index)
Contributing
------------
[This page](http://docs.sylius.com/en/latest/contributing/index.html) contains all the information about contributing to Sylius.
Follow Sylius' Development
--------------------------
If you want to keep up with the updates and latest features, follow us on the following channels:
* [Official Blog](https://sylius.com/blog)
* [Sylius on Twitter](https://twitter.com/Sylius)
* [Sylius on Facebook](https://facebook.com/SyliusEcommerce)
Bug tracking
------------
Sylius uses [GitHub issues](https://github.com/Sylius/SyliusResourceBundle/issues).
If you have found bug, please create an issue.
MIT License
-----------
License can be found [here](https://github.com/Sylius/SyliusResourceBundle/blob/1.10/LICENSE).
Authors
-------
The bundle was originally created by [Paweł Jędrzejewski](http://pjedrzejewski.com).
See the list of [contributors](https://github.com/Sylius/SyliusResourceBundle/graphs/contributors).
================================================
FILE: UPGRADE.md
================================================
## UPGRADE FOR `1.15.x`
### FROM `1.14.x` to `1.15.x`
#### Routing Path
Routing paths may have been changed depending on your configuration.
*Using ResourceController*
```yaml
# config/packages/
sylius_resource:
routing_path_bc_layer: false
```
If you have disabled the routing path bc-layer, the bulk delete operations will have this path change:
example:
```diff
-/science-books/bulk_delete
+/science-books/bulk-delete
```
*Using the new routing system with `AsResource` attribute and operations*
If the shortName of your operation contains an underscore, it will be replaced by a dash.
example:
```diff
-/subscriptions/bulk_delete
+/subscriptions/bulk-delete
-/subscriptions/bulk_publish
+/subscriptions/bulk-publish
```
Note this will keep an underscore if you have configured the resource bundle like this:
```yaml
# config/packages/
sylius_resource:
path_segment_name_generator: sylius.metadata.path_segment_name_generator.underscore
```
Please note this configuration is not recommended for SEO.
## UPGRADE FOR `1.14.x`
### FROM `1.13.x` to `1.14.x`
#### Minimal Requirements
The minimum required PHP version is now 8.2.
#### Routing Path
Routing paths may have been changed depending on your configuration.
| behat/transliterator | Routing Path BC-layer | Routing paths |
|----------------------|-----------------------|---------------|
| ✅ Installed | ✅ Enabled by default | ✅ Unchanged |
| ❌ Not installed | ❌ Disabled by default | ❌ Changed |
If you want to keep the previous paths, please follow these following steps:
1. Make sure to have Behat transliterator installed.
```shell
composer require behat/transliterator
```
2/ Ensure routing path bc-layer is enabled
```yaml
# config/packages/
sylius_resource:
routing_path_bc_layer: true
```
When using the `ResourceController` for your routes and when the BC-layer is enabled, the routing path
contains a trailing slash by default. In 2.x, it will be removed.
You can disable the BC-layer to remove these trailing slashes on all your routes and be prepared for the 2.x release.
If you are using the new Routing system with `AsResource` attribute and operations, this change has no effect, there is
no trailing slash in both configuration.
```yaml
# config/packages/
sylius_resource:
routing_path_bc_layer: false
```
| Routing system | Routing Path BC-layer | Trailing slash |
|------------------------------|-----------------------|----------------|
| Using the ResourceController | ✅ Enabled | ✅ |
| Using the ResourceController | ❌ Disabled | ❌ |
| Using AsResource attribute | ✅ Enabled | ❌ |
| Using AsResource attribute | ❌ Disabled | ❌ |
The routing path uses dashes to separate words by default. Eg: `/shipping-categories`.
On the new routing system only, you can configure using underscores instead. Eg: `/shipping_categories`
```yaml
# config/packages/
sylius_resource:
path_segment_name_generator: sylius.metadata.path_segment_name_generator.underscore
```
Note that even if this is configurable, it's recommended to use dashes to separate the words for SEO.
*Source:*
* https://developers.google.com/search/docs/crawling-indexing/url-structure
## UPGRADE FOR `1.13.x`
### FROM `1.12.x` to `1.13.x`
The `Sylius\Resource\Exception\VariantWithNoOptionsValuesException` and
`Sylius\Component\Resource\Exception\VariantWithNoOptionsValuesException`
classes have been deprecated and will be removed in `2.0`.
## UPGRADE FOR `1.12.x`
### FROM `1.11.x` to `1.12.x`
In preparation of removal, following dependencies were moved to optional requirements. If still in use by your app,
require them explicitly in your `composer.json`.
* friendsofsymfony/rest-bundle
* jms/serializer-bundle
* willdurand/hateoas-bundle
* winzou/state-machine-bundle
## UPGRADE FOR `1.11.x`
### FROM `1.11.0` to `1.11.1`
The `Sylius\Bundle\ResourceBundle\EventListener\ORMTranslatableListener` service has become a Doctrine subscriber again
to fully support Symfony 5.
### FROM `1.10.x` to `1.11.x`
We remove the default mapping paths which are used to read PHP 8 attributes to build routes.
To configure this default value, please edit your `config/packages/sylius_resource.yaml` file to add your mapping paths
manually:
```yaml
# config/packages/sylius_resource.yaml
sylius_resource:
mapping:
paths:
- '%kernel.project_dir%/src/Entity'
```
These following services are now Doctrine listeners instead of Doctrine subscribers (
@see https://github.com/symfony/symfony/issues/49586)
* Sylius\Bundle\ResourceBundle\EventListener\ORMTranslatableListener
* Sylius\Bundle\ResourceBundle\EventListener\ORMRepositoryClassSubscriber
* Sylius\Bundle\ResourceBundle\EventListener\ORMMappedSuperClassSubscriber
Applied the `UniqueEntity` constraint for `locale` and `translatable` fields, and added `NotBlank` & `Locale`
constraints for the `locale` property in classes extending `Sylius\Resource\Model\AbstractTranslation`.
Applied the `Valid` constraint for the `getTranslations` method for objects implementing
`Sylius\Resource\Model\TranslatableInterface`.
## UPGRADE FOR `1.10.x`
### FROM `1.9.x` to `1.10.x`
- failed form response status code returned from the `ResourceController::createAction` and
`ResourceController::updateAction` changed from `200` to `422`
see: https://github.com/Sylius/SyliusResourceBundle/pull/488. This is technically a bug fix, but could break the
application
if your logic is based on this bugged previous status code
## UPGRADE FOR `1.7.x`
### FROM `1.6.x` TO `1.7.x`
#### Dependencies
- `jms/serializer` and `jms/serializer-bundle` from `2.x` to `3.x`:
follow their upgrade process
for [the component](https://github.com/schmittjoh/serializer/blob/master/UPGRADING.md#from-2x-to-300)
and [the bundle](https://github.com/schmittjoh/JMSSerializerBundle/blob/master/UPGRADING.md#upgrading-from-2x-to-30);
if you're getting errors about serializing the entity manager, consider changing the serialized type
from `array` to `iterable` for Doctrine collections in your models
- `friendsofsymfony/rest-bundle` from `2.x` to `3.x`:
follow their [upgrade process](https://github.com/FriendsOfSymfony/FOSRestBundle/blob/3.x/UPGRADING-3.0.md);
if you're using this bundle to render HTML templates as well, replace it with direct calls to Twig
and handle only the REST logic via this
bundle ([see this PR for more](https://github.com/Sylius/SyliusResourceBundle/pull/167/files))
- `willdurand/hateoas` from `2.x` to `3.x`:
follow their [upgrade process](https://github.com/willdurand/Hateoas/blob/master/UPGRADING.md#from-2120-to-300)
- from `white-october/pagerfanta-bundle` `^1.0` to `babdev/pagerfanta-bundle` `^2.5`:
follow
their [upgrade process](https://github.com/BabDev/PagerfantaBundle/blob/2.x/UPGRADE-2.0.md#migrate-from-whiteoctoberpagerfantabundle-1x-to-babdevpagerfantabundle-20)
- `doctrine/persistence` from `1.x` to `2.x` (if applicable):
replace `Doctrine\Common\Persistence` with `Doctrine\Persistence` in your codebase
#### Example
You can find an exemplary upgrade to this version of ResourceBundle on Sylius repository
in [this PR](https://github.com/Sylius/Sylius/pull/12084).
## UPGRADE FOR `1.3.x`
### FROM `1.3.x` TO `1.3.13`
If you're using an "Accept" HTTP header to set the serialization groups, you need to define allowed groups
either by passing them as default in `serialization_groups` setting or marking them as allowed in
`allowed_serialization_groups` setting, both settings are set in the route definition (under `_sylius` key).
================================================
FILE: composer.json
================================================
{
"name": "sylius/resource-bundle",
"type": "symfony-bundle",
"description": "Resource component for Sylius.",
"keywords": [
"resource",
"storage",
"persistence",
"sylius"
],
"homepage": "https://sylius.com",
"license": "MIT",
"authors": [
{
"name": "Paweł Jędrzejewski",
"homepage": "https://pjedrzejewski.com"
},
{
"name": "Sylius project",
"homepage": "https://sylius.com"
},
{
"name": "Community contributions",
"homepage": "https://github.com/Sylius/Sylius/contributors"
}
],
"require": {
"php": "^8.2",
"babdev/pagerfanta-bundle": "^4.4",
"doctrine/collections": "^2.2",
"doctrine/event-manager": "^1.1 || ^2.0",
"doctrine/inflector": "^2.0",
"doctrine/persistence": "^3.3 || ^4.0",
"sylius/registry": "^1.2",
"symfony/config": "^6.4 || ^7.4 || ^8.0",
"symfony/deprecation-contracts": "^3.5",
"symfony/expression-language": "^6.4 || ^7.4 || ^8.0",
"symfony/form": "^6.4 || ^7.4 || ^8.0",
"symfony/framework-bundle": "^6.4 || ^7.4 || ^8.0",
"symfony/http-foundation": "^6.4 || ^7.4 || ^8.0",
"symfony/intl": "^6.4 || ^7.4 || ^8.0",
"symfony/routing": "^6.4 || ^7.4 || ^8.0",
"symfony/security-core": "^6.4 || ^7.4 || ^8.0",
"symfony/security-csrf": "^6.4 || ^7.4 || ^8.0",
"symfony/string": "^6.4 || ^7.4 || ^8.0",
"symfony/translation": "^6.4 || ^7.4 || ^8.0",
"symfony/twig-bundle": "^6.4 || ^7.4 || ^8.0",
"symfony/validator": "^6.4 || ^7.4 || ^8.0",
"symfony/yaml": "^6.4 || ^7.4 || ^8.0",
"webmozart/assert": "^1.11",
"willdurand/negotiation": "^3.1"
},
"replace": {
"sylius/resource": "self.version"
},
"require-dev": {
"coduo/php-matcher": "^6.0",
"doctrine/data-fixtures": "^2.0",
"doctrine/doctrine-bundle": "^2.13 || ^3.0 || ^4.0",
"doctrine/orm": "^2.18 || ^3.3",
"jackalope/jackalope": "^2.0",
"jackalope/jackalope-doctrine-dbal": "^2.0",
"matthiasnoback/symfony-dependency-injection-test": "^6.1.0",
"openlss/lib-array2xml": "^1.0",
"pagerfanta/pagerfanta": "^4.4",
"phpcr/phpcr": "^2.1",
"phpstan/phpstan": "^1.12",
"phpstan/phpstan-phpunit": "^1.4",
"phpstan/phpstan-webmozart-assert": "^1.2",
"phpunit/phpunit": "^10.0",
"rector/rector": "^0.18.2",
"sylius-labs/coding-standard": "^4.4",
"sylius/grid-bundle": "^1.13 || ^1.15@alpha",
"symfony/browser-kit": "^6.4 || ^7.4 || ^8.0",
"symfony/console": "^6.4 || ^7.4 || ^8.0",
"symfony/css-selector": "^6.4 || ^7.4 || ^8.0",
"symfony/dependency-injection": "^6.4 || ^7.4 || ^8.0",
"symfony/dotenv": "^6.4 || ^7.4 || ^8.0",
"symfony/http-kernel": "^6.4 || ^7.4 || ^8.0",
"symfony/messenger": "^6.4 || ^7.4 || ^8.0",
"symfony/security-bundle": "^6.4 || ^7.4 || ^8.0",
"symfony/serializer": "^6.4 || ^7.4 || ^8.0",
"symfony/stopwatch": "^6.4 || ^7.4 || ^8.0",
"symfony/uid": "^6.4 || ^7.4 || ^8.0",
"twig/twig": "^3.14",
"zenstruck/foundry": "^2.3"
},
"conflict": {
"behat/transliterator": "<1.2",
"doctrine/orm": "<2.18",
"doctrine/doctrine-bundle": "<2.0",
"doctrine/phpcr-odm": "<2.1",
"friendsofsymfony/rest-bundle": "<3.7",
"gedmo/doctrine-extensions": "<3.17.1",
"jms/serializer-bundle": "<5.5",
"pagerfanta/pagerfanta" : "<4.4",
"willdurand/hateoas-bundle": "<2.5 || ^3.0",
"winzou/state-machine-bundle": "<0.6.2",
"symfony/workflow": "<6.4 || >=7.0,<7.4",
"twig/twig": "<3.0"
},
"suggest": {
"doctrine/orm": "^2.20",
"sylius/locale": "^1.0"
},
"config": {
"allow-plugins": {
"symfony/flex": true,
"dealerdirect/phpcodesniffer-composer-installer": false
},
"sort-packages": true
},
"extra": {
"symfony": {
"require": "8.0.*"
}
},
"autoload": {
"psr-4": {
"Sylius\\Bundle\\ResourceBundle\\": "src/Bundle/",
"Sylius\\Component\\Resource\\": "src/Component/legacy/src/",
"Sylius\\Resource\\": "src/Component/src/"
}
},
"autoload-dev": {
"psr-4": {
"Sylius\\Bundle\\ResourceBundle\\Tests\\": "tests/Bundle/",
"Sylius\\Component\\Resource\\spec\\": "src/Component/legacy/spec/",
"Sylius\\Component\\Resource\\Tests\\": "src/Component/legacy/tests/",
"Sylius\\Resource\\Tests\\": "src/Component/tests/",
"App\\": "tests/Application/src/",
"Tests\\": "tests/"
}
},
"scripts": {
"analyse": [
"@composer validate --strict",
"vendor/bin/ecs check",
"vendor/bin/phpstan analyse --ansi --memory-limit=256M -c phpstan.neon src"
],
"fix": [
"vendor/bin/ecs check --fix"
],
"test": [
"vendor/bin/phpunit --colors=always"
]
}
}
================================================
FILE: docker-compose.yml
================================================
services:
package:
build:
context: .
target: php
args:
COMPOSER_VERSION: "2.3"
PHP_VERSION: "8.4"
command: ["composer", "test"]
volumes:
- ./:/package:delegate
================================================
FILE: ecs.php
================================================
<?php
use PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer;
use PhpCsFixer\Fixer\Comment\HeaderCommentFixer;
use PhpCsFixer\Fixer\FunctionNotation\MethodArgumentSpaceFixer;
use PhpCsFixer\Fixer\FunctionNotation\NullableTypeDeclarationForDefaultNullValueFixer;
use PhpCsFixer\Fixer\Phpdoc\NoSuperfluousPhpdocTagsFixer;
use SlevomatCodingStandard\Sniffs\Commenting\InlineDocCommentDeclarationSniff;
use Symplify\EasyCodingStandard\Config\ECSConfig;
return static function (ECSConfig $ecsConfig): void {
$ecsConfig->paths([
__DIR__ . '/src',
__DIR__ . '/tests',
]);
$ecsConfig->skip([
__DIR__ . '/tests/Application/config/reference.php',
]);
$ecsConfig->import('vendor/sylius-labs/coding-standard/ecs.php');
$ecsConfig->ruleWithConfiguration(HeaderCommentFixer::class, [
'location' => 'after_open',
'header' =>
'This file is part of the Sylius package.
(c) Sylius Sp. z o.o.
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.',
])
;
$ecsConfig->ruleWithConfiguration(NoSuperfluousPhpdocTagsFixer::class, ['allow_mixed' => true]);
$ecsConfig->ruleWithConfiguration(NullableTypeDeclarationForDefaultNullValueFixer::class, ['use_nullable_type_declaration' => true]);
$ecsConfig->skip([
InlineDocCommentDeclarationSniff::class . '.MissingVariable',
VisibilityRequiredFixer::class => ['*Spec.php'],
MethodArgumentSpaceFixer::class => ['*/BoardGameBlog/*', '*/Subscription/*'],
'src/Bundle/Controller/ControllerTrait.php',
'src/Bundle/EventListener/ODMMappedSuperClassSubscriber.php', // hot-fix to fix the build
'src/Component/vendor/*',
'src/Component/Reflection/ClassReflection.php',
'**/var/*',
]);
};
================================================
FILE: phpstan-baseline.neon
================================================
parameters:
ignoreErrors:
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\AbstractResourceBundle\\:\\:getMappingCompilerPassInfo\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/AbstractResourceBundle.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:addResourceOperationsRows\\(\\) has parameter \\$rows with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:addResourceOperationsRows\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:configurationToArray\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:objectToArray\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:operationToArray\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Command\\\\DebugResourceCommand\\:\\:resourceToArray\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Command/DebugResourceCommand.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Context\\\\Initiator\\\\LegacyRequestContextInitiator\\:\\:resolveVars\\(\\) has parameter \\$vars with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Context/Initiator/LegacyRequestContextInitiator.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Context\\\\Initiator\\\\LegacyRequestContextInitiator\\:\\:resolveVars\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Context/Initiator/LegacyRequestContextInitiator.php
-
message: "#^Cannot cast mixed to string\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelper\\:\\:addFlash\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelper\\:\\:getParametersWithName\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelper\\:\\:isTranslationDefined\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelper\\:\\:prepareMessage\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelper\\:\\:prepareMessage\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/FlashHelper.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\NewResourceFactory\\:\\:create\\(\\) has parameter \\$factory with generic interface Sylius\\\\Resource\\\\Factory\\\\FactoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/NewResourceFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\NewResourceFactoryInterface\\:\\:create\\(\\) has parameter \\$factory with generic interface Sylius\\\\Resource\\\\Factory\\\\FactoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/NewResourceFactoryInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ParametersParser\\:\\:parseRequestValues\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ParametersParser.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ParametersParser\\:\\:parseRequestValues\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ParametersParser.php
-
message: "#^Parameter \\#2 \\$callback of function preg_replace_callback expects callable\\(array\\<int\\|string, string\\>\\)\\: string, Closure\\(array\\)\\: mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ParametersParser.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ParametersParserInterface\\:\\:parseRequestValues\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ParametersParserInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ParametersParserInterface\\:\\:parseRequestValues\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ParametersParserInterface.php
-
message: "#^Cannot cast mixed to string\\.$#"
count: 3
path: src/Bundle/Controller/RedirectHandler.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RedirectHandler\\:\\:redirectToRoute\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RedirectHandler.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RedirectHandlerInterface\\:\\:redirectToRoute\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RedirectHandlerInterface.php
-
message: "#^Cannot access offset 'arguments' on mixed\\.$#"
count: 2
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'graph' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'options' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'parameters' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'transition' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'type' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot cast mixed to int\\.$#"
count: 2
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:addExtraRedirectParameters\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:addExtraRedirectParameters\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getCriteria\\(\\) has parameter \\$criteria with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getCriteria\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getEvent\\(\\) should return string\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getFactoryArguments\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getFactoryMethod\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getFormOptions\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getFormOptions\\(\\) should return array but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getFormType\\(\\) should return string\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getGrid\\(\\) should return string but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getPermission\\(\\) should return string but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getRedirectParameters\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getRepositoryArguments\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getRepositoryMethod\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getRequestParameter\\(\\) has parameter \\$defaults with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getRequestParameter\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getSection\\(\\) should return string\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getSerializationGroups\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getSerializationGroups\\(\\) should return array\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getSorting\\(\\) has parameter \\$sorting with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getSorting\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getStateMachineGraph\\(\\) should return string\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getStateMachineTransition\\(\\) should return string\\|null but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getVars\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:getVars\\(\\) should return array but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:isCsrfProtectionEnabled\\(\\) should return bool but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:parseResourceValues\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfiguration\\:\\:parseResourceValues\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^PHPDoc tag @var for variable \\$redirect has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Parameter \\#1 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#"
count: 2
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Parameter \\#2 \\.\\.\\.\\$replacements of function array_replace_recursive expects array, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfiguration.php
-
message: "#^Cannot access offset 'allowed…' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Cannot access offset 'serialization_groups' on mixed\\.$#"
count: 2
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Cannot access offset 'serialization…' on mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfigurationFactory\\:\\:__construct\\(\\) has parameter \\$defaultParameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfigurationFactory\\:\\:parseApiParameters\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfigurationFactory\\:\\:parseApiParameters\\(\\) should return array but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Parameter \\#1 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Parameter \\#2 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Property Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RequestConfigurationFactory\\:\\:\\$defaultParameters type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/RequestConfigurationFactory.php
-
message: "#^Cannot call method create\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method createBuilder\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method dispatch\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method display\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method generate\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method getCurrentRequest\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method getSession\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method getToken\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method handle\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method isGranted\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method isTokenValid\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method render\\(\\) on mixed\\.$#"
count: 4
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method serialize\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method stream\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Cannot call method withLink\\(\\) on mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:__construct\\(\\) has parameter \\$factory with generic interface Sylius\\\\Resource\\\\Factory\\\\FactoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:__construct\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:addFlash\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:addFlash\\(\\) has parameter \\$message with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:addLink\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:createForm\\(\\) has parameter \\$data with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:createForm\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:createFormBuilder\\(\\) has parameter \\$data with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:createFormBuilder\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:denyAccessUnlessGranted\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:denyAccessUnlessGranted\\(\\) has parameter \\$attributes with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:denyAccessUnlessGranted\\(\\) has parameter \\$subject with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:forward\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:forward\\(\\) has parameter \\$query with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:generateUrl\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:get\\(\\) should return object but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:getDoctrine\\(\\) should return Doctrine\\\\Persistence\\\\ManagerRegistry but returns mixed\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:isGranted\\(\\) has parameter \\$attributes with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:isGranted\\(\\) has parameter \\$subject with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:json\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:json\\(\\) has parameter \\$data with no type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:json\\(\\) has parameter \\$headers with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:redirectToRoute\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:render\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:renderView\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:stream\\(\\) has parameter \\$parameters with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#1 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceUpdateHandlerInterface\\:\\:handle\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#1 \\$resource of method Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface\\<Sylius\\\\Resource\\\\Model\\\\ResourceInterface\\>\\:\\:add\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#1 \\$view of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:render\\(\\) expects string, mixed given\\.$#"
count: 4
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#2 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RedirectHandlerInterface\\:\\:redirectToIndex\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface\\|null, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#2 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\RedirectHandlerInterface\\:\\:redirectToResource\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 3
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#2 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\StateMachineInterface\\:\\:apply\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#2 \\$token of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:isCsrfTokenValid\\(\\) expects string\\|null, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#3 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\EventDispatcherInterface\\:\\:dispatchPostEvent\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 2
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#3 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\EventDispatcherInterface\\:\\:dispatchPreEvent\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface, mixed given\\.$#"
count: 2
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Parameter \\#3 \\$resource of method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\FlashHelperInterface\\:\\:addSuccessFlash\\(\\) expects Sylius\\\\Resource\\\\Model\\\\ResourceInterface\\|null, mixed given\\.$#"
count: 2
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Property Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:\\$container \\(Psr\\\\Container\\\\ContainerInterface\\) does not accept Symfony\\\\Component\\\\DependencyInjection\\\\ContainerInterface\\|null\\.$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Property Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:\\$factory with generic interface Sylius\\\\Resource\\\\Factory\\\\FactoryInterface does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Property Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceController\\:\\:\\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceController.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceDeleteHandler\\:\\:handle\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceDeleteHandler.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourceDeleteHandlerInterface\\:\\:handle\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourceDeleteHandlerInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesCollectionProvider\\:\\:get\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProvider.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesCollectionProvider\\:\\:get\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProvider.php
-
message: "#^Parameter \\#1 \\$name of class Hateoas\\\\Configuration\\\\Route constructor expects JMS\\\\Serializer\\\\Expression\\\\Expression\\|string, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProvider.php
-
message: "#^Parameter \\#1 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProvider.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesCollectionProviderInterface\\:\\:get\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProviderInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesCollectionProviderInterface\\:\\:get\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourcesCollectionProviderInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesResolver\\:\\:getResources\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesResolver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesResolver\\:\\:getResources\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourcesResolver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesResolverInterface\\:\\:getResources\\(\\) has no return type specified\\.$#"
count: 1
path: src/Bundle/Controller/ResourcesResolverInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\ResourcesResolverInterface\\:\\:getResources\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/ResourcesResolverInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\SingleResourceProvider\\:\\:get\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/SingleResourceProvider.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Controller\\\\SingleResourceProviderInterface\\:\\:get\\(\\) has parameter \\$repository with generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Controller/SingleResourceProviderInterface.php
-
message: "#^Parameter \\#1 \\$version of method FOS\\\\RestBundle\\\\View\\\\ConfigurableViewHandlerInterface\\:\\:setExclusionStrategyVersion\\(\\) expects string, mixed given\\.$#"
count: 1
path: src/Bundle/Controller/ViewHandler.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/DoctrineTargetEntitiesResolverPass.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\Helper\\\\TargetEntitiesResolver\\:\\:getModel\\(\\) has parameter \\$configuration with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\Helper\\\\TargetEntitiesResolver\\:\\:resolve\\(\\) has parameter \\$resourcesConfiguration with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\Helper\\\\TargetEntitiesResolver\\:\\:resolve\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\Helper\\\\TargetEntitiesResolverInterface\\:\\:resolve\\(\\) has parameter \\$resourcesConfiguration with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolverInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\Helper\\\\TargetEntitiesResolverInterface\\:\\:resolve\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolverInterface.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\PrioritizedCompositeServicePass\\:\\:addMethodCall\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/PrioritizedCompositeServicePass.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Compiler\\\\PrioritizedCompositeServicePass\\:\\:addMethodCalls\\(\\) has parameter \\$tags with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/PrioritizedCompositeServicePass.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterFqcnControllersPass.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterResourceRepositoryPass.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterResourceStateMachinePass.php
-
message: "#^PHPDoc tag @var for variable \\$interfaces has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterResourcesPass.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterResourcesPass.php
-
message: "#^PHPDoc tag @var for variable \\$bundles has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterStateMachinePass.php
-
message: "#^PHPDoc tag @var for variable \\$settings has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/RegisterStateMachinePass.php
-
message: "#^PHPDoc tag @var for variable \\$bundles has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/UnregisterFosRestDefinitionsPass.php
-
message: "#^PHPDoc tag @var for variable \\$bundles has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/UnregisterHateoasDefinitionsPass.php
-
message: "#^PHPDoc tag @var for variable \\$bundles has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Compiler/WinzouStateMachinePass.php
-
message: "#^Cannot call method end\\(\\) on Symfony\\\\Component\\\\Config\\\\Definition\\\\Builder\\\\NodeParentInterface\\|null\\.$#"
count: 3
path: src/Bundle/DependencyInjection/Configuration.php
-
message: "#^Cannot call method variableNode\\(\\) on Symfony\\\\Component\\\\Config\\\\Definition\\\\Builder\\\\NodeParentInterface\\|null\\.$#"
count: 2
path: src/Bundle/DependencyInjection/Configuration.php
-
message: "#^PHPDoc tag @var for variable \\$factoryInterfaces has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/AbstractDriver.php
-
message: "#^PHPDoc tag @var for variable \\$factoryParents has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/AbstractDriver.php
-
message: "#^PHPDoc tag @var for variable \\$repositoryInterfaces has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineORMDriver.php
-
message: "#^PHPDoc tag @var for variable \\$repositoryParents has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineORMDriver.php
-
message: "#^Parameter \\#1 \\$array of function array_keys expects array, array\\|string given\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrinePHPCRDriver.php
-
message: "#^Parameter \\#1 \\$class of class Symfony\\\\Component\\\\DependencyInjection\\\\Definition constructor expects string\\|null, class\\-string\\|Symfony\\\\Component\\\\DependencyInjection\\\\Parameter given\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrinePHPCRDriver.php
-
message: "#^Parameter \\#2 \\.\\.\\.\\$arrays of function array_merge expects array, array\\|string given\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrinePHPCRDriver.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\Extension\\\\AbstractResourceExtension\\:\\:registerResources\\(\\) has parameter \\$registeredResources with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Extension/AbstractResourceExtension.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/Extension/AbstractResourceExtension.php
-
message: "#^Cannot call method end\\(\\) on Symfony\\\\Component\\\\Config\\\\Definition\\\\Builder\\\\NodeParentInterface\\|null\\.$#"
count: 1
path: src/Bundle/DependencyInjection/PagerfantaConfiguration.php
-
message: "#^Cannot call method scalarNode\\(\\) on Symfony\\\\Component\\\\Config\\\\Definition\\\\Builder\\\\NodeParentInterface\\|null\\.$#"
count: 1
path: src/Bundle/DependencyInjection/PagerfantaConfiguration.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\PagerfantaExtension\\:\\:getConfiguration\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/PagerfantaExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:autoRegisterResources\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:getAvailableDrivers\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:getConfiguration\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:getResourceFilesToWatch\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:getResourceFilesToWatch\\(\\) return type has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:loadPersistence\\(\\) has parameter \\$drivers with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:loadResources\\(\\) has parameter \\$loadedResources with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\DependencyInjection\\\\SyliusResourceExtension\\:\\:registerMetadataConfiguration\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^PHPDoc tag @var for variable \\$mapping has no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^PHPDoc tag @var for variable \\$resources has no value type specified in iterable type array\\.$#"
count: 2
path: src/Bundle/DependencyInjection/SyliusResourceExtension.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\ContainerRepositoryFactory\\:\\:getOrCreateRepository\\(\\) has parameter \\$metadata with generic class Doctrine\\\\ORM\\\\Mapping\\\\ClassMetadata but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\ContainerRepositoryFactory\\:\\:getOrCreateRepository\\(\\) return type with generic class Doctrine\\\\ORM\\\\EntityRepository does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\ContainerRepositoryFactory\\:\\:getRepository\\(\\) return type with generic class Doctrine\\\\ORM\\\\EntityRepository does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
-
message: "#^PHPDoc tag @var for variable \\$repository contains generic class Doctrine\\\\ORM\\\\EntityRepository but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
-
message: "#^Property Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\ContainerRepositoryFactory\\:\\:\\$managedRepositories with generic class Doctrine\\\\ORM\\\\EntityRepository does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
-
message: "#^Class Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository extends generic class Doctrine\\\\ORM\\\\EntityRepository but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Class Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository implements generic interface Sylius\\\\Resource\\\\Doctrine\\\\Persistence\\\\RepositoryInterface but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository\\:\\:applyCriteria\\(\\) has parameter \\$criteria with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository\\:\\:applySorting\\(\\) has parameter \\$sorting with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository\\:\\:getArrayPaginator\\(\\) has parameter \\$objects with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository\\:\\:getArrayPaginator\\(\\) return type with generic interface Pagerfanta\\\\PagerfantaInterface does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\EntityRepository\\:\\:getPaginator\\(\\) return type with generic interface Pagerfanta\\\\PagerfantaInterface does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/EntityRepository.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\Form\\\\Builder\\\\DefaultFormBuilder\\:\\:build\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
count: 1
path: src/Bundle/Doctrine/ORM/Form/Builder/DefaultFormBuilder.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ORM\\\\Form\\\\Builder\\\\DefaultFormBuilder\\:\\:doBuild\\(\\) has parameter \\$classMetadata with generic class Doctrine\\\\ORM\\\\Mapping\\\\ClassMetadata but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ORM/Form/Builder/DefaultFormBuilder.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\Doctrine\\\\ResourceMappingDriverChain\\:\\:convertResourceMappedSuperclass\\(\\) has parameter \\$metadata with generic interface Doctrine\\\\Persistence\\\\Mapping\\\\ClassMetadata but does not specify its types\\: T$#"
count: 1
path: src/Bundle/Doctrine/ResourceMappingDriverChain.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\EventListener\\\\AbstractDoctrineListener\\:\\:isResource\\(\\) has parameter \\$metadata with generic interface Doctrine\\\\Persistence\\\\Mapping\\\\ClassMetadata but does not specify its types\\: T$#"
count: 1
path: src/Bundle/EventListener/AbstractDoctrineListener.php
-
message: "#^Method Sylius\\\\Bundle\\\\ResourceBundle\\\\EventListener\\\\ORMMappedSuperClassSubscriber\\:\\:setAssociationMappings\\(\\) has para
gitextract_w9ysgmua/
├── .dockerignore
├── .gitattributes
├── .gitbook.yaml
├── .github/
│ ├── CODEOWNERS
│ ├── CONTRIBUTING.md
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug-report.md
│ │ ├── documentation-issue.md
│ │ ├── feature-request.md
│ │ ├── security-issue.md
│ │ └── support-question.md
│ ├── ISSUE_TEMPLATE.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── dependabot.yml
│ └── workflows/
│ ├── build.yml
│ ├── docker.yml
│ ├── packages_split.yaml
│ └── upmerge_pr.yaml
├── .gitignore
├── CHANGELOG.md
├── CONFLICTS.md
├── Dockerfile
├── LICENSE
├── LICENSE_OF_TRADEMARK_AND_LOGO
├── Makefile
├── README.md
├── UPGRADE.md
├── composer.json
├── docker-compose.yml
├── ecs.php
├── phpstan-baseline.neon
├── phpstan.neon
├── phpunit.xml.dist
├── psalm.xml
├── rector.php
├── src/
│ ├── Bundle/
│ │ ├── .gitignore
│ │ ├── AbstractResourceBundle.php
│ │ ├── Command/
│ │ │ └── DebugResourceCommand.php
│ │ ├── Context/
│ │ │ ├── Initiator/
│ │ │ │ └── LegacyRequestContextInitiator.php
│ │ │ └── Option/
│ │ │ └── RequestConfigurationOption.php
│ │ ├── Controller/
│ │ │ ├── AuthorizationCheckerInterface.php
│ │ │ ├── BcLayerRequestTrait.php
│ │ │ ├── ContainerAwareTrait.php
│ │ │ ├── ControllerTrait.php
│ │ │ ├── DisabledAuthorizationChecker.php
│ │ │ ├── EventDispatcher.php
│ │ │ ├── EventDispatcherInterface.php
│ │ │ ├── FlashHelper.php
│ │ │ ├── FlashHelperInterface.php
│ │ │ ├── NewResourceFactory.php
│ │ │ ├── NewResourceFactoryInterface.php
│ │ │ ├── Parameters.php
│ │ │ ├── ParametersParser.php
│ │ │ ├── ParametersParserInterface.php
│ │ │ ├── RedirectHandler.php
│ │ │ ├── RedirectHandlerInterface.php
│ │ │ ├── RequestConfiguration.php
│ │ │ ├── RequestConfigurationFactory.php
│ │ │ ├── RequestConfigurationFactoryInterface.php
│ │ │ ├── ResourceController.php
│ │ │ ├── ResourceDeleteHandler.php
│ │ │ ├── ResourceDeleteHandlerInterface.php
│ │ │ ├── ResourceFormFactory.php
│ │ │ ├── ResourceFormFactoryInterface.php
│ │ │ ├── ResourceUpdateHandler.php
│ │ │ ├── ResourceUpdateHandlerInterface.php
│ │ │ ├── ResourcesCollectionProvider.php
│ │ │ ├── ResourcesCollectionProviderInterface.php
│ │ │ ├── ResourcesResolver.php
│ │ │ ├── ResourcesResolverInterface.php
│ │ │ ├── SingleResourceProvider.php
│ │ │ ├── SingleResourceProviderInterface.php
│ │ │ ├── StateMachine.php
│ │ │ ├── StateMachineInterface.php
│ │ │ ├── ViewHandler.php
│ │ │ ├── ViewHandlerInterface.php
│ │ │ └── Workflow.php
│ │ ├── DependencyInjection/
│ │ │ ├── Compiler/
│ │ │ │ ├── CsrfTokenManagerPass.php
│ │ │ │ ├── DoctrineContainerRepositoryFactoryPass.php
│ │ │ │ ├── DoctrineTargetEntitiesResolverPass.php
│ │ │ │ ├── Helper/
│ │ │ │ │ ├── TargetEntitiesResolver.php
│ │ │ │ │ └── TargetEntitiesResolverInterface.php
│ │ │ │ ├── PagerfantaBridgePass.php
│ │ │ │ ├── PrioritizedCompositeServicePass.php
│ │ │ │ ├── RegisterFormBuilderPass.php
│ │ │ │ ├── RegisterFqcnControllersPass.php
│ │ │ │ ├── RegisterResourceRepositoryPass.php
│ │ │ │ ├── RegisterResourceStateMachinePass.php
│ │ │ │ ├── RegisterResourcesPass.php
│ │ │ │ ├── RegisterStateMachinePass.php
│ │ │ │ ├── TwigPass.php
│ │ │ │ ├── UnregisterFosRestDefinitionsPass.php
│ │ │ │ ├── UnregisterHateoasDefinitionsPass.php
│ │ │ │ └── WinzouStateMachinePass.php
│ │ │ ├── Configuration.php
│ │ │ ├── Driver/
│ │ │ │ ├── AbstractDriver.php
│ │ │ │ ├── Doctrine/
│ │ │ │ │ ├── AbstractDoctrineDriver.php
│ │ │ │ │ ├── DoctrineODMDriver.php
│ │ │ │ │ ├── DoctrineORMDriver.php
│ │ │ │ │ └── DoctrinePHPCRDriver.php
│ │ │ │ ├── DriverInterface.php
│ │ │ │ ├── DriverProvider.php
│ │ │ │ └── Exception/
│ │ │ │ ├── InvalidDriverException.php
│ │ │ │ └── UnknownDriverException.php
│ │ │ ├── Extension/
│ │ │ │ └── AbstractResourceExtension.php
│ │ │ ├── PagerfantaConfiguration.php
│ │ │ ├── PagerfantaExtension.php
│ │ │ └── SyliusResourceExtension.php
│ │ ├── Doctrine/
│ │ │ ├── ODM/
│ │ │ │ ├── MongoDB/
│ │ │ │ │ ├── DocumentRepository.php
│ │ │ │ │ └── TranslatableRepository.php
│ │ │ │ └── PHPCR/
│ │ │ │ ├── DocumentRepository.php
│ │ │ │ ├── EventListener/
│ │ │ │ │ ├── DefaultParentListener.php
│ │ │ │ │ ├── NameFilterListener.php
│ │ │ │ │ └── NameResolverListener.php
│ │ │ │ └── Form/
│ │ │ │ └── Builder/
│ │ │ │ └── DefaultFormBuilder.php
│ │ │ ├── ORM/
│ │ │ │ ├── ContainerRepositoryFactory.php
│ │ │ │ ├── CreatePaginatorTrait.php
│ │ │ │ ├── EntityRepository.php
│ │ │ │ ├── Form/
│ │ │ │ │ └── Builder/
│ │ │ │ │ └── DefaultFormBuilder.php
│ │ │ │ ├── ResourceLogEntryRepository.php
│ │ │ │ ├── ResourceLogEntryRepositoryInterface.php
│ │ │ │ └── ResourceRepositoryTrait.php
│ │ │ └── ResourceMappingDriverChain.php
│ │ ├── Event/
│ │ │ └── ResourceControllerEvent.php
│ │ ├── EventListener/
│ │ │ ├── AbstractDoctrineListener.php
│ │ │ ├── AbstractDoctrineSubscriber.php
│ │ │ ├── ODMMappedSuperClassSubscriber.php
│ │ │ ├── ODMRepositoryClassSubscriber.php
│ │ │ ├── ODMTranslatableListener.php
│ │ │ ├── ORMMappedSuperClassSubscriber.php
│ │ │ ├── ORMRepositoryClassSubscriber.php
│ │ │ └── ORMTranslatableListener.php
│ │ ├── ExpressionLanguage/
│ │ │ ├── ExpressionLanguage.php
│ │ │ └── NotNullExpressionFunctionProvider.php
│ │ ├── Form/
│ │ │ ├── Builder/
│ │ │ │ └── DefaultFormBuilderInterface.php
│ │ │ ├── DataTransformer/
│ │ │ │ ├── CollectionToStringTransformer.php
│ │ │ │ ├── RecursiveTransformer.php
│ │ │ │ └── ResourceToIdentifierTransformer.php
│ │ │ ├── EventSubscriber/
│ │ │ │ └── AddCodeFormSubscriber.php
│ │ │ ├── Extension/
│ │ │ │ ├── CollectionTypeExtension.php
│ │ │ │ └── HttpFoundation/
│ │ │ │ └── HttpFoundationRequestHandler.php
│ │ │ ├── Registry/
│ │ │ │ ├── FormTypeRegistry.php
│ │ │ │ └── FormTypeRegistryInterface.php
│ │ │ └── Type/
│ │ │ ├── AbstractResourceType.php
│ │ │ ├── ArchivableType.php
│ │ │ ├── DefaultResourceType.php
│ │ │ ├── FixedCollectionType.php
│ │ │ ├── ResourceAutocompleteChoiceType.php
│ │ │ ├── ResourceToIdentifierType.php
│ │ │ └── ResourceTranslationsType.php
│ │ ├── Grid/
│ │ │ ├── Controller/
│ │ │ │ └── ResourcesResolver.php
│ │ │ ├── Parser/
│ │ │ │ ├── OptionsParser.php
│ │ │ │ └── OptionsParserInterface.php
│ │ │ ├── Renderer/
│ │ │ │ ├── TwigBulkActionGridRenderer.php
│ │ │ │ └── TwigGridRenderer.php
│ │ │ └── View/
│ │ │ ├── LegacyGridViewFactory.php
│ │ │ ├── ResourceGridView.php
│ │ │ ├── ResourceGridViewFactory.php
│ │ │ └── ResourceGridViewFactoryInterface.php
│ │ ├── Provider/
│ │ │ └── RequestParameterProvider.php
│ │ ├── ResourceBundleInterface.php
│ │ ├── Resources/
│ │ │ ├── config/
│ │ │ │ ├── doctrine/
│ │ │ │ │ └── model/
│ │ │ │ │ └── AbstractTranslation.orm.xml
│ │ │ │ ├── services/
│ │ │ │ │ ├── console.php
│ │ │ │ │ ├── context.php
│ │ │ │ │ ├── controller.php
│ │ │ │ │ ├── dispatcher.php
│ │ │ │ │ ├── expression_language.php
│ │ │ │ │ ├── form.php
│ │ │ │ │ ├── helper.php
│ │ │ │ │ ├── integrations/
│ │ │ │ │ │ ├── doctrine/
│ │ │ │ │ │ │ ├── mongodb-odm.php
│ │ │ │ │ │ │ ├── orm.php
│ │ │ │ │ │ │ └── phpcr-odm.php
│ │ │ │ │ │ ├── doctrine.php
│ │ │ │ │ │ ├── grid.php
│ │ │ │ │ │ └── translation.php
│ │ │ │ │ ├── listener.php
│ │ │ │ │ ├── metadata/
│ │ │ │ │ │ ├── extractor.php
│ │ │ │ │ │ ├── inflector.php
│ │ │ │ │ │ ├── mutator.php
│ │ │ │ │ │ ├── path_segment_name_generator.php
│ │ │ │ │ │ ├── repository_argument_resolver.php
│ │ │ │ │ │ ├── resource_class_list.php
│ │ │ │ │ │ ├── resource_metadata_collection.php
│ │ │ │ │ │ └── resource_metadata_operation.php
│ │ │ │ │ ├── metadata.php
│ │ │ │ │ ├── routing/
│ │ │ │ │ │ ├── loader.php
│ │ │ │ │ │ └── resource.php
│ │ │ │ │ ├── routing.php
│ │ │ │ │ ├── security.php
│ │ │ │ │ ├── state/
│ │ │ │ │ │ ├── processor/
│ │ │ │ │ │ │ └── write.php
│ │ │ │ │ │ ├── processor.php
│ │ │ │ │ │ └── provider.php
│ │ │ │ │ ├── state.php
│ │ │ │ │ ├── state_machine.php
│ │ │ │ │ ├── storage.php
│ │ │ │ │ └── twig.php
│ │ │ │ ├── services.php
│ │ │ │ └── validation/
│ │ │ │ ├── AbstractTranslation.xml
│ │ │ │ └── TranslatableInterface.xml
│ │ │ ├── translations/
│ │ │ │ ├── flashes.ar.yml
│ │ │ │ ├── flashes.be.yml
│ │ │ │ ├── flashes.bg.yml
│ │ │ │ ├── flashes.cs.yml
│ │ │ │ ├── flashes.da.yml
│ │ │ │ ├── flashes.de.yml
│ │ │ │ ├── flashes.de_CH.yml
│ │ │ │ ├── flashes.el.yml
│ │ │ │ ├── flashes.en.yml
│ │ │ │ ├── flashes.es.yml
│ │ │ │ ├── flashes.fa.yml
│ │ │ │ ├── flashes.fr.yml
│ │ │ │ ├── flashes.hr.yml
│ │ │ │ ├── flashes.hu.yml
│ │ │ │ ├── flashes.id.yml
│ │ │ │ ├── flashes.it.yml
│ │ │ │ ├── flashes.ja.yml
│ │ │ │ ├── flashes.lt.yml
│ │ │ │ ├── flashes.nl.yml
│ │ │ │ ├── flashes.no.yml
│ │ │ │ ├── flashes.pl.yml
│ │ │ │ ├── flashes.pt.yml
│ │ │ │ ├── flashes.pt_BR.yml
│ │ │ │ ├── flashes.ro.yml
│ │ │ │ ├── flashes.ru.yml
│ │ │ │ ├── flashes.sk.yml
│ │ │ │ ├── flashes.sl.yml
│ │ │ │ ├── flashes.sq.yml
│ │ │ │ ├── flashes.sr.yml
│ │ │ │ ├── flashes.sr_CS.yml
│ │ │ │ ├── flashes.th.yml
│ │ │ │ ├── flashes.tr.yml
│ │ │ │ ├── flashes.uk.yml
│ │ │ │ ├── flashes.zh_CN.yml
│ │ │ │ ├── messages.ar.yml
│ │ │ │ ├── messages.be.yml
│ │ │ │ ├── messages.bg.yml
│ │ │ │ ├── messages.ca.yml
│ │ │ │ ├── messages.cs.yml
│ │ │ │ ├── messages.da.yml
│ │ │ │ ├── messages.de.yml
│ │ │ │ ├── messages.de_CH.yml
│ │ │ │ ├── messages.el.yml
│ │ │ │ ├── messages.en.yml
│ │ │ │ ├── messages.es.yml
│ │ │ │ ├── messages.fa.yml
│ │ │ │ ├── messages.fi.yml
│ │ │ │ ├── messages.fr.yml
│ │ │ │ ├── messages.he.yml
│ │ │ │ ├── messages.hr.yml
│ │ │ │ ├── messages.hu.yml
│ │ │ │ ├── messages.id.yml
│ │ │ │ ├── messages.it.yml
│ │ │ │ ├── messages.ja.yml
│ │ │ │ ├── messages.lt.yml
│ │ │ │ ├── messages.nl.yml
│ │ │ │ ├── messages.no.yml
│ │ │ │ ├── messages.pl.yml
│ │ │ │ ├── messages.pt.yml
│ │ │ │ ├── messages.pt_BR.yml
│ │ │ │ ├── messages.ro.yml
│ │ │ │ ├── messages.ru.yml
│ │ │ │ ├── messages.sk.yml
│ │ │ │ ├── messages.sl.yml
│ │ │ │ ├── messages.sq.yml
│ │ │ │ ├── messages.sr.yml
│ │ │ │ ├── messages.sr_CS.yml
│ │ │ │ ├── messages.sv.yml
│ │ │ │ ├── messages.th.yml
│ │ │ │ ├── messages.tr.yml
│ │ │ │ ├── messages.uk.yml
│ │ │ │ ├── messages.zh_CN.yml
│ │ │ │ ├── messages.zh_TW.yml
│ │ │ │ ├── validators.ar.yml
│ │ │ │ ├── validators.bg.yml
│ │ │ │ ├── validators.cs.yml
│ │ │ │ ├── validators.da.yml
│ │ │ │ ├── validators.de.yml
│ │ │ │ ├── validators.de_CH.yml
│ │ │ │ ├── validators.el.yml
│ │ │ │ ├── validators.en.yml
│ │ │ │ ├── validators.es.yml
│ │ │ │ ├── validators.fa.yml
│ │ │ │ ├── validators.fr.yml
│ │ │ │ ├── validators.he.yml
│ │ │ │ ├── validators.hr.yml
│ │ │ │ ├── validators.hu.yml
│ │ │ │ ├── validators.id.yml
│ │ │ │ ├── validators.it.yml
│ │ │ │ ├── validators.lt.yml
│ │ │ │ ├── validators.nl.yml
│ │ │ │ ├── validators.pl.yml
│ │ │ │ ├── validators.pt.yml
│ │ │ │ ├── validators.pt_BR.yml
│ │ │ │ ├── validators.ro.yml
│ │ │ │ ├── validators.ru.yml
│ │ │ │ ├── validators.sk.yml
│ │ │ │ ├── validators.sl.yml
│ │ │ │ ├── validators.sq.yml
│ │ │ │ ├── validators.sr_CS.yml
│ │ │ │ ├── validators.th.yml
│ │ │ │ ├── validators.tr.yml
│ │ │ │ ├── validators.uk.yml
│ │ │ │ └── validators.zh_CN.yml
│ │ │ └── views/
│ │ │ ├── Macros/
│ │ │ │ ├── actions.html.twig
│ │ │ │ ├── buttons.html.twig
│ │ │ │ └── notification.html.twig
│ │ │ ├── Twig/
│ │ │ │ ├── paginate.html.twig
│ │ │ │ └── sorting.html.twig
│ │ │ └── forms.html.twig
│ │ ├── Routing/
│ │ │ ├── Configuration.php
│ │ │ ├── CrudRoutesAttributesLoader.php
│ │ │ ├── ResourceLoader.php
│ │ │ ├── RouteAttributesFactory.php
│ │ │ ├── RouteAttributesFactoryInterface.php
│ │ │ ├── RouteFactory.php
│ │ │ ├── RouteFactoryInterface.php
│ │ │ └── RoutesAttributesLoader.php
│ │ ├── Storage/
│ │ │ ├── CookieStorage.php
│ │ │ └── SessionStorage.php
│ │ ├── SyliusResourceBundle.php
│ │ ├── Twig/
│ │ │ └── Context/
│ │ │ └── LegacyContextFactory.php
│ │ └── Validator/
│ │ ├── Constraints/
│ │ │ ├── Disabled.php
│ │ │ ├── Enabled.php
│ │ │ └── UniqueWithinCollectionConstraint.php
│ │ ├── DisabledValidator.php
│ │ ├── EnabledValidator.php
│ │ └── UniqueWithinCollectionConstraintValidator.php
│ └── Component/
│ ├── .gitignore
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ ├── legacy/
│ │ ├── phpspec.yml.dist
│ │ ├── src/
│ │ │ ├── Annotation/
│ │ │ │ ├── SyliusCrudRoutes.php
│ │ │ │ └── SyliusRoute.php
│ │ │ ├── Exception/
│ │ │ │ ├── DeleteHandlingException.php
│ │ │ │ ├── RaceConditionException.php
│ │ │ │ ├── UnexpectedTypeException.php
│ │ │ │ ├── UnsupportedMethodException.php
│ │ │ │ ├── UpdateHandlingException.php
│ │ │ │ └── VariantWithNoOptionsValuesException.php
│ │ │ ├── Factory/
│ │ │ │ ├── Factory.php
│ │ │ │ ├── FactoryInterface.php
│ │ │ │ ├── TranslatableFactory.php
│ │ │ │ └── TranslatableFactoryInterface.php
│ │ │ ├── Generator/
│ │ │ │ ├── RandomnessGenerator.php
│ │ │ │ └── RandomnessGeneratorInterface.php
│ │ │ ├── Metadata/
│ │ │ │ ├── Metadata.php
│ │ │ │ ├── MetadataInterface.php
│ │ │ │ ├── Registry.php
│ │ │ │ └── RegistryInterface.php
│ │ │ ├── Model/
│ │ │ │ ├── AbstractTranslation.php
│ │ │ │ ├── ArchivableInterface.php
│ │ │ │ ├── ArchivableTrait.php
│ │ │ │ ├── CodeAwareInterface.php
│ │ │ │ ├── ResourceInterface.php
│ │ │ │ ├── ResourceLogEntry.php
│ │ │ │ ├── SlugAwareInterface.php
│ │ │ │ ├── TimestampableInterface.php
│ │ │ │ ├── TimestampableTrait.php
│ │ │ │ ├── ToggleableInterface.php
│ │ │ │ ├── ToggleableTrait.php
│ │ │ │ ├── TranslatableInterface.php
│ │ │ │ ├── TranslatableTrait.php
│ │ │ │ ├── TranslationInterface.php
│ │ │ │ └── VersionedInterface.php
│ │ │ ├── Reflection/
│ │ │ │ └── ClassReflection.php
│ │ │ ├── Repository/
│ │ │ │ ├── Exception/
│ │ │ │ │ └── ExistingResourceException.php
│ │ │ │ ├── InMemoryRepository.php
│ │ │ │ └── RepositoryInterface.php
│ │ │ ├── ResourceActions.php
│ │ │ ├── StateMachine/
│ │ │ │ ├── StateMachine.php
│ │ │ │ └── StateMachineInterface.php
│ │ │ ├── Storage/
│ │ │ │ └── StorageInterface.php
│ │ │ └── Translation/
│ │ │ ├── Provider/
│ │ │ │ ├── ImmutableTranslationLocaleProvider.php
│ │ │ │ └── TranslationLocaleProviderInterface.php
│ │ │ ├── TranslatableEntityLocaleAssigner.php
│ │ │ └── TranslatableEntityLocaleAssignerInterface.php
│ │ └── tests/
│ │ ├── Dummy/
│ │ │ ├── DummyClassOne.php
│ │ │ ├── DummyClassTwo.php
│ │ │ ├── DummyMultiResourcesWithOperations.php
│ │ │ ├── DummyOperationsWithoutResource.php
│ │ │ ├── DummyResource.php
│ │ │ ├── DummyResourceWithAlias.php
│ │ │ ├── DummyResourceWithDenormalizationContext.php
│ │ │ ├── DummyResourceWithFormOptions.php
│ │ │ ├── DummyResourceWithFormType.php
│ │ │ ├── DummyResourceWithGrid.php
│ │ │ ├── DummyResourceWithName.php
│ │ │ ├── DummyResourceWithNormalizationContext.php
│ │ │ ├── DummyResourceWithOperations.php
│ │ │ ├── DummyResourceWithPluralName.php
│ │ │ ├── DummyResourceWithRouteCondition.php
│ │ │ ├── DummyResourceWithRoutePrefix.php
│ │ │ ├── DummyResourceWithRoutePriorities.php
│ │ │ ├── DummyResourceWithRouteRequirements.php
│ │ │ ├── DummyResourceWithSections.php
│ │ │ ├── DummyResourceWithSectionsAndNestedOperations.php
│ │ │ ├── DummyResourceWithValidationContext.php
│ │ │ ├── ProcessorWithCallable.php
│ │ │ ├── ProviderWithCallable.php
│ │ │ ├── RepositoryWithCallables.php
│ │ │ ├── ResponderWithCallable.php
│ │ │ └── TraitPass.php
│ │ ├── Exception/
│ │ │ ├── DeleteHandlingExceptionTest.php
│ │ │ ├── RaceConditionExceptionTest.php
│ │ │ ├── UnexpectedTypeExceptionTest.php
│ │ │ ├── UnsupportedMethodExceptionTest.php
│ │ │ └── UpdateHandlingExceptionTest.php
│ │ ├── Factory/
│ │ │ ├── FactoryTest.php
│ │ │ └── TranslatableFactoryTest.php
│ │ ├── Fixtures/
│ │ │ └── SampleBookResourceInterface.php
│ │ ├── Metadata/
│ │ │ ├── MetadataTest.php
│ │ │ └── RegistryTest.php
│ │ ├── Model/
│ │ │ └── AbstractTranslationTest.php
│ │ ├── Reflection/
│ │ │ ├── ClassInfoTraitTest.php
│ │ │ └── ClassReflectionTest.php
│ │ ├── Repository/
│ │ │ ├── Exception/
│ │ │ │ └── ExistingResourceExceptionTest.php
│ │ │ └── InMemoryRepositoryTest.php
│ │ ├── ResourceActionsTest.php
│ │ ├── StateMachine/
│ │ │ └── StateMachineTest.php
│ │ ├── Symfony/
│ │ │ ├── EventListener/
│ │ │ │ └── AddFormatListenerTest.php
│ │ │ └── Validator/
│ │ │ └── State/
│ │ │ └── ValidateProviderTest.php
│ │ └── Translation/
│ │ ├── Provider/
│ │ │ └── ImmutableTranslationLocaleProviderTest.php
│ │ └── TranslatableEntityLocaleAssignerTest.php
│ ├── phpunit.xml.dist
│ ├── src/
│ │ ├── Annotation/
│ │ │ ├── SyliusCrudRoutes.php
│ │ │ └── SyliusRoute.php
│ │ ├── Context/
│ │ │ ├── Context.php
│ │ │ ├── Initiator/
│ │ │ │ ├── RequestContextInitiator.php
│ │ │ │ └── RequestContextInitiatorInterface.php
│ │ │ └── Option/
│ │ │ ├── MetadataOption.php
│ │ │ ├── RequestOption.php
│ │ │ └── ResourceClassOption.php
│ │ ├── Doctrine/
│ │ │ ├── Common/
│ │ │ │ ├── Metadata/
│ │ │ │ │ └── Resource/
│ │ │ │ │ └── Factory/
│ │ │ │ │ └── DoctrineResourceMetadataCollectionFactory.php
│ │ │ │ └── State/
│ │ │ │ ├── PersistProcessor.php
│ │ │ │ └── RemoveProcessor.php
│ │ │ └── Persistence/
│ │ │ ├── Exception/
│ │ │ │ ├── ExceptionInterface.php
│ │ │ │ └── ResourceExistsException.php
│ │ │ ├── InMemoryRepository.php
│ │ │ └── RepositoryInterface.php
│ │ ├── Exception/
│ │ │ ├── DeleteHandlingException.php
│ │ │ ├── DeleteResourceException.php
│ │ │ ├── Exception.php
│ │ │ ├── ExceptionInterface.php
│ │ │ ├── InvalidArgumentException.php
│ │ │ ├── LogicException.php
│ │ │ ├── RaceConditionException.php
│ │ │ ├── RuntimeException.php
│ │ │ ├── StorageUnavailableException.php
│ │ │ ├── UnexpectedTypeException.php
│ │ │ ├── UnsupportedMethodException.php
│ │ │ ├── UpdateHandlingException.php
│ │ │ ├── VariantWithNoOptionsValuesException.php
│ │ │ └── WriteResourceException.php
│ │ ├── Factory/
│ │ │ ├── Factory.php
│ │ │ ├── FactoryInterface.php
│ │ │ ├── TranslatableFactory.php
│ │ │ └── TranslatableFactoryInterface.php
│ │ ├── Generator/
│ │ │ ├── RandomnessGenerator.php
│ │ │ └── RandomnessGeneratorInterface.php
│ │ ├── Grid/
│ │ │ ├── State/
│ │ │ │ └── RequestGridProvider.php
│ │ │ └── View/
│ │ │ └── Factory/
│ │ │ ├── GridViewFactory.php
│ │ │ └── GridViewFactoryInterface.php
│ │ ├── Humanizer/
│ │ │ └── StringHumanizer.php
│ │ ├── Metadata/
│ │ │ ├── Api/
│ │ │ │ ├── ApiOperationInterface.php
│ │ │ │ ├── Delete.php
│ │ │ │ ├── Get.php
│ │ │ │ ├── GetCollection.php
│ │ │ │ ├── Patch.php
│ │ │ │ ├── Post.php
│ │ │ │ └── Put.php
│ │ │ ├── ApplyStateMachineTransition.php
│ │ │ ├── AsOperationMutator.php
│ │ │ ├── AsResource.php
│ │ │ ├── AsResourceMutator.php
│ │ │ ├── BulkDelete.php
│ │ │ ├── BulkOperationInterface.php
│ │ │ ├── BulkUpdate.php
│ │ │ ├── CollectionOperationInterface.php
│ │ │ ├── Create.php
│ │ │ ├── CreateOperationInterface.php
│ │ │ ├── Delete.php
│ │ │ ├── DeleteOperationInterface.php
│ │ │ ├── Extractor/
│ │ │ │ ├── AbstractResourceExtractor.php
│ │ │ │ ├── PhpFileResourceExtractor.php
│ │ │ │ └── ResourceExtractorInterface.php
│ │ │ ├── FactoryAwareOperationInterface.php
│ │ │ ├── GridAwareOperationInterface.php
│ │ │ ├── HttpOperation.php
│ │ │ ├── Index.php
│ │ │ ├── Inflector/
│ │ │ │ ├── Inflector.php
│ │ │ │ └── InflectorInterface.php
│ │ │ ├── Metadata.php
│ │ │ ├── MetadataInterface.php
│ │ │ ├── Mutator/
│ │ │ │ ├── OperationMutatorCollection.php
│ │ │ │ ├── OperationMutatorCollectionInterface.php
│ │ │ │ ├── ResourceMutatorCollection.php
│ │ │ │ └── ResourceMutatorCollectionInterface.php
│ │ │ ├── Operation/
│ │ │ │ ├── DashPathSegmentNameGenerator.php
│ │ │ │ ├── HttpOperationInitiator.php
│ │ │ │ ├── HttpOperationInitiatorInterface.php
│ │ │ │ ├── PathSegmentNameGeneratorInterface.php
│ │ │ │ └── UnderscorePathSegmentNameGenerator.php
│ │ │ ├── Operation.php
│ │ │ ├── OperationAccessCheckerInterface.php
│ │ │ ├── OperationMutatorInterface.php
│ │ │ ├── Operations.php
│ │ │ ├── Registry.php
│ │ │ ├── RegistryInterface.php
│ │ │ ├── Resource/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── AttributesResourceClassListFactory.php
│ │ │ │ │ ├── AttributesResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── CachedResourceClassListFactory.php
│ │ │ │ │ ├── CachedResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── EventShortNameResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── FactoryResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── MutatorResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── OperationDefaultsTrait.php
│ │ │ │ │ ├── PhpFileResourceClassListFactory.php
│ │ │ │ │ ├── PhpFileResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── PluralNameResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── ProviderResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── RedirectResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── ResourceClassListFactoryInterface.php
│ │ │ │ │ ├── ResourceMetadataCollectionFactoryInterface.php
│ │ │ │ │ ├── StateMachineResourceMetadataCollectionFactory.php
│ │ │ │ │ ├── TemplatesDirResourceMetadataCollectionFactory.php
│ │ │ │ │ └── VarsResourceMetadataCollectionFactory.php
│ │ │ │ ├── ResourceClassList.php
│ │ │ │ └── ResourceMetadataCollection.php
│ │ │ ├── ResourceMetadata.php
│ │ │ ├── ResourceMutatorInterface.php
│ │ │ ├── Show.php
│ │ │ ├── ShowOperationInterface.php
│ │ │ ├── StateMachineAwareOperationInterface.php
│ │ │ ├── Update.php
│ │ │ ├── UpdateOperationInterface.php
│ │ │ └── Util/
│ │ │ └── CachedTrait.php
│ │ ├── Model/
│ │ │ ├── AbstractTranslation.php
│ │ │ ├── ArchivableInterface.php
│ │ │ ├── ArchivableTrait.php
│ │ │ ├── CodeAwareInterface.php
│ │ │ ├── ResourceInterface.php
│ │ │ ├── ResourceLogEntry.php
│ │ │ ├── SlugAwareInterface.php
│ │ │ ├── TimestampableInterface.php
│ │ │ ├── TimestampableTrait.php
│ │ │ ├── ToggleableInterface.php
│ │ │ ├── ToggleableTrait.php
│ │ │ ├── TranslatableInterface.php
│ │ │ ├── TranslatableTrait.php
│ │ │ ├── TranslationInterface.php
│ │ │ └── VersionedInterface.php
│ │ ├── Reflection/
│ │ │ ├── CallableReflection.php
│ │ │ ├── ClassInfoTrait.php
│ │ │ ├── ClassReflection.php
│ │ │ ├── Filter/
│ │ │ │ └── FunctionArgumentsFilter.php
│ │ │ └── ReflectionClassRecursiveIterator.php
│ │ ├── ResourceActions.php
│ │ ├── State/
│ │ │ ├── Factory.php
│ │ │ ├── FactoryInterface.php
│ │ │ ├── Processor/
│ │ │ │ ├── BulkAwareProcessor.php
│ │ │ │ ├── EventDispatcherBulkAwareProcessor.php
│ │ │ │ ├── FlashProcessor.php
│ │ │ │ ├── RespondProcessor.php
│ │ │ │ └── WriteProcessor.php
│ │ │ ├── Processor.php
│ │ │ ├── ProcessorInterface.php
│ │ │ ├── Provider/
│ │ │ │ ├── FactoryProvider.php
│ │ │ │ ├── ReadProvider.php
│ │ │ │ └── SecurityProvider.php
│ │ │ ├── Provider.php
│ │ │ ├── ProviderInterface.php
│ │ │ ├── Responder.php
│ │ │ └── ResponderInterface.php
│ │ ├── StateMachine/
│ │ │ ├── OperationStateMachine.php
│ │ │ ├── OperationStateMachineInterface.php
│ │ │ ├── State/
│ │ │ │ └── ApplyStateMachineTransitionProcessor.php
│ │ │ ├── StateMachine.php
│ │ │ └── StateMachineInterface.php
│ │ ├── Storage/
│ │ │ └── StorageInterface.php
│ │ ├── Symfony/
│ │ │ ├── Controller/
│ │ │ │ └── MainController.php
│ │ │ ├── DependencyInjection/
│ │ │ │ └── Compiler/
│ │ │ │ ├── DisableMetadataCachePass.php
│ │ │ │ ├── FallbackToKernelDefaultLocalePass.php
│ │ │ │ └── MetadataMutatorPass.php
│ │ │ ├── EventDispatcher/
│ │ │ │ ├── GenericEvent.php
│ │ │ │ ├── OperationEvent.php
│ │ │ │ ├── OperationEventDispatcher.php
│ │ │ │ ├── OperationEventDispatcherInterface.php
│ │ │ │ ├── OperationEventHandler.php
│ │ │ │ ├── OperationEventHandlerInterface.php
│ │ │ │ └── State/
│ │ │ │ ├── DispatchPostReadEventProvider.php
│ │ │ │ ├── DispatchPostWriteEventProcessor.php
│ │ │ │ └── DispatchPreWriteEventProcessor.php
│ │ │ ├── EventListener/
│ │ │ │ └── AddFormatListener.php
│ │ │ ├── ExpressionLanguage/
│ │ │ │ ├── ArgumentParser.php
│ │ │ │ ├── ArgumentParserInterface.php
│ │ │ │ ├── Provider/
│ │ │ │ │ └── ThrowNotFoundOnNullExpressionFunctionProvider.php
│ │ │ │ ├── RequestVariables.php
│ │ │ │ ├── SyliusRepositoriesVariables.php
│ │ │ │ ├── TokenVariables.php
│ │ │ │ ├── VariablesCollection.php
│ │ │ │ ├── VariablesCollectionInterface.php
│ │ │ │ ├── VariablesInterface.php
│ │ │ │ ├── VarsResolver.php
│ │ │ │ └── VarsResolverInterface.php
│ │ │ ├── Form/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── FormFactory.php
│ │ │ │ │ └── FormFactoryInterface.php
│ │ │ │ └── State/
│ │ │ │ └── FormProvider.php
│ │ │ ├── Request/
│ │ │ │ ├── RepositoryArgumentResolver.php
│ │ │ │ └── State/
│ │ │ │ ├── ApiResponder.php
│ │ │ │ ├── Provider.php
│ │ │ │ ├── Responder.php
│ │ │ │ └── TwigResponder.php
│ │ │ ├── Response/
│ │ │ │ ├── ApiHeadersInitiator.php
│ │ │ │ └── HeadersInitiatorInterface.php
│ │ │ ├── Routing/
│ │ │ │ ├── Factory/
│ │ │ │ │ ├── AttributesOperationRouteFactory.php
│ │ │ │ │ ├── AttributesOperationRouteFactoryInterface.php
│ │ │ │ │ ├── OperationRouteFactory.php
│ │ │ │ │ ├── OperationRouteFactoryInterface.php
│ │ │ │ │ ├── Resource/
│ │ │ │ │ │ ├── ResourceRouteCollectionFactory.php
│ │ │ │ │ │ └── ResourceRouteCollectionFactoryInterface.php
│ │ │ │ │ ├── RouteName/
│ │ │ │ │ │ ├── OperationRouteNameFactory.php
│ │ │ │ │ │ └── OperationRouteNameFactoryInterface.php
│ │ │ │ │ └── RoutePath/
│ │ │ │ │ ├── BulkOperationRoutePathFactory.php
│ │ │ │ │ ├── CollectionOperationRoutePathFactory.php
│ │ │ │ │ ├── CreateOperationRoutePathFactory.php
│ │ │ │ │ ├── DeleteOperationRoutePathFactory.php
│ │ │ │ │ ├── OperationRoutePathFactory.php
│ │ │ │ │ ├── OperationRoutePathFactoryInterface.php
│ │ │ │ │ ├── ShowOperationRoutePathFactory.php
│ │ │ │ │ └── UpdateOperationRoutePathFactory.php
│ │ │ │ ├── Loader/
│ │ │ │ │ └── ResourceLoader.php
│ │ │ │ ├── RedirectHandler.php
│ │ │ │ └── RedirectHandlerInterface.php
│ │ │ ├── Security/
│ │ │ │ └── OperationAccessChecker.php
│ │ │ ├── Serializer/
│ │ │ │ └── State/
│ │ │ │ ├── DeserializeProvider.php
│ │ │ │ └── SerializeProcessor.php
│ │ │ ├── Session/
│ │ │ │ └── Flash/
│ │ │ │ ├── FlashHelper.php
│ │ │ │ └── FlashHelperInterface.php
│ │ │ ├── Validator/
│ │ │ │ ├── EventListener/
│ │ │ │ │ └── ValidationExceptionListener.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ConstraintViolationListAwareExceptionInterface.php
│ │ │ │ │ └── ValidationException.php
│ │ │ │ └── State/
│ │ │ │ └── ValidateProvider.php
│ │ │ └── Workflow/
│ │ │ └── OperationStateMachine.php
│ │ ├── Translation/
│ │ │ ├── Provider/
│ │ │ │ ├── ImmutableTranslationLocaleProvider.php
│ │ │ │ └── TranslationLocaleProviderInterface.php
│ │ │ ├── TranslatableEntityLocaleAssigner.php
│ │ │ └── TranslatableEntityLocaleAssignerInterface.php
│ │ ├── Twig/
│ │ │ └── Context/
│ │ │ └── Factory/
│ │ │ ├── ContextFactory.php
│ │ │ ├── ContextFactoryInterface.php
│ │ │ ├── DefaultContextFactory.php
│ │ │ └── RequestContextFactory.php
│ │ └── Winzou/
│ │ └── StateMachine/
│ │ └── OperationStateMachine.php
│ └── tests/
│ ├── Context/
│ │ ├── ContextTest.php
│ │ ├── Initiator/
│ │ │ └── RequestContextInitiatorTest.php
│ │ └── Option/
│ │ ├── MetadataOptionTest.php
│ │ └── RequestOptionTest.php
│ ├── Doctrine/
│ │ ├── Common/
│ │ │ ├── Metadata/
│ │ │ │ └── Resource/
│ │ │ │ └── Factory/
│ │ │ │ └── DoctrineResourceMetadataCollectionFactoryTest.php
│ │ │ └── State/
│ │ │ ├── PersistProcessorTest.php
│ │ │ └── RemoveProcessorTest.php
│ │ └── Persistence/
│ │ ├── Exception/
│ │ │ └── ResourceExistsExceptionTest.php
│ │ └── InMemoryRepositoryTest.php
│ ├── Dummy/
│ │ ├── DummyResource.php
│ │ └── PullRequest.php
│ ├── Exception/
│ │ └── RaceConditionExceptionTest.php
│ ├── Factory/
│ │ ├── FactoryTest.php
│ │ └── TranslatableFactoryTest.php
│ ├── Generator/
│ │ └── RandomnessGeneratorTest.php
│ ├── Grid/
│ │ └── State/
│ │ └── RequestGridProviderTest.php
│ ├── Humanizer/
│ │ └── StringHumanizerTest.php
│ ├── Metadata/
│ │ ├── ApplyStateMachineTransitionTest.php
│ │ ├── BulkDeleteTest.php
│ │ ├── CreateTest.php
│ │ ├── DeleteTest.php
│ │ ├── Extractor/
│ │ │ ├── PhpFileResourceExtractorTest.php
│ │ │ └── php/
│ │ │ ├── another_valid_php_file.php
│ │ │ ├── invalid_php_file.php
│ │ │ └── valid_php_file.php
│ │ ├── HttpOperationTest.php
│ │ ├── IndexTest.php
│ │ ├── Inflector/
│ │ │ └── InflectorTest.php
│ │ ├── MetadataTest.php
│ │ ├── Operation/
│ │ │ ├── DashPathSegmentNameGeneratorTest.php
│ │ │ ├── HttpOperationInitiatorTest.php
│ │ │ └── UnderscorePathSegmentNameGeneratorTest.php
│ │ ├── OperationsTest.php
│ │ ├── RegistryTest.php
│ │ ├── Resource/
│ │ │ ├── Factory/
│ │ │ │ ├── AttributesResourceClassListFactoryTest.php
│ │ │ │ ├── AttributesResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── CachedResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── EventShortNameResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── FactoryResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── MutatorResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── PhpFileResourceClassListFactoryTest.php
│ │ │ │ ├── PhpFileResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── PluralNameResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── ProviderResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── RedirectResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── StateMachineResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── TemplatesDirResourceMetadataCollectionFactoryTest.php
│ │ │ │ ├── VarsResourceMetadataCollectionFactoryTest.php
│ │ │ │ └── php/
│ │ │ │ ├── php_file_with_resource_class.php
│ │ │ │ └── php_file_without_resource_class.php
│ │ │ ├── ResourceClassListTest.php
│ │ │ └── ResourceMetadataCollectionTest.php
│ │ ├── ResourceMetadataTest.php
│ │ ├── ShowTest.php
│ │ └── UpdateTest.php
│ ├── Model/
│ │ └── AbstractTranslationTest.php
│ ├── Reflection/
│ │ ├── CallableReflectionTest.php
│ │ ├── Filter/
│ │ │ └── FunctionArgumentsFilterTest.php
│ │ └── ReflectionClassRecursiveIteratorTest.php
│ ├── State/
│ │ ├── FactoryTest.php
│ │ ├── Processor/
│ │ │ ├── BulkAwareProcessorTest.php
│ │ │ ├── EventDispatcherBulkAwareProcessorTest.php
│ │ │ ├── FlashProcessorTest.php
│ │ │ ├── RespondProcessorTest.php
│ │ │ └── WriteProcessorTest.php
│ │ ├── ProcessorTest.php
│ │ ├── Provider/
│ │ │ ├── FactoryProviderTest.php
│ │ │ └── ReadProviderTest.php
│ │ ├── ProviderTest.php
│ │ └── ResponderTest.php
│ ├── StateMachine/
│ │ ├── OperationStateMachineTest.php
│ │ ├── State/
│ │ │ └── ApplyStateMachineTransitionProcessorTest.php
│ │ └── StateMachineTest.php
│ ├── Symfony/
│ │ ├── Controller/
│ │ │ └── MainControllerTest.php
│ │ ├── DependencyInjection/
│ │ │ └── Compiler/
│ │ │ ├── DisableMetadataCachePassTest.php
│ │ │ ├── FallbackToKernelDefaultLocalePassTest.php
│ │ │ └── MetadataMutatorPassTest.php
│ │ ├── EventDispatcher/
│ │ │ ├── GenericEventTest.php
│ │ │ ├── OperationEventDispatcherTest.php
│ │ │ ├── OperationEventHandlerTest.php
│ │ │ ├── OperationEventTest.php
│ │ │ └── State/
│ │ │ ├── DispatchPostReadEventProviderTest.php
│ │ │ ├── DispatchPostWriteEventProcessorTest.php
│ │ │ └── DispatchPreWriteEventProcessorTest.php
│ │ ├── EventListener/
│ │ │ └── AddFormatListenerTest.php
│ │ ├── ExpressionLanguage/
│ │ │ ├── ArgumentParserTest.php
│ │ │ ├── Provider/
│ │ │ │ └── ThrowNotFoundOnNullExpressionFunctionProviderTest.php
│ │ │ ├── RequestVariablesTest.php
│ │ │ ├── SyliusRepositoriesVariablesTest.php
│ │ │ ├── TokenVariablesTest.php
│ │ │ ├── VariablesCollectionTest.php
│ │ │ └── VarsResolverTest.php
│ │ ├── Form/
│ │ │ ├── Factory/
│ │ │ │ └── FormFactoryTest.php
│ │ │ └── State/
│ │ │ └── FormProviderTest.php
│ │ ├── Request/
│ │ │ ├── RepositoryArgumentResolverTest.php
│ │ │ └── State/
│ │ │ ├── ApiResponderTest.php
│ │ │ ├── ProviderTest.php
│ │ │ ├── ResponderTest.php
│ │ │ └── TwigResponderTest.php
│ │ ├── Routing/
│ │ │ ├── Factory/
│ │ │ │ ├── AttributesOperationRouteFactoryTest.php
│ │ │ │ ├── OperationRouteFactoryTest.php
│ │ │ │ ├── Resource/
│ │ │ │ │ └── ResourceRouteCollectionFactoryTest.php
│ │ │ │ ├── RouteName/
│ │ │ │ │ └── OperationRouteNameFactoryTest.php
│ │ │ │ └── RoutePath/
│ │ │ │ ├── BulkOperationRoutePathFactoryTest.php
│ │ │ │ ├── CollectionOperationRoutePathFactoryTest.php
│ │ │ │ ├── CreateOperationRoutePathFactoryTest.php
│ │ │ │ ├── DeleteOperationRoutePathFactoryTest.php
│ │ │ │ ├── OperationRoutePathFactoryTest.php
│ │ │ │ ├── ShowOperationRoutePathFactoryTest.php
│ │ │ │ └── UpdateOperationRoutePathFactoryTest.php
│ │ │ ├── Loader/
│ │ │ │ └── ResourceLoaderTest.php
│ │ │ └── RedirectHandlerTest.php
│ │ ├── Security/
│ │ │ └── OperationAccessCheckerTest.php
│ │ ├── Serializer/
│ │ │ └── State/
│ │ │ ├── DeserializeProviderTest.php
│ │ │ └── SerializeProcessorTest.php
│ │ ├── Session/
│ │ │ └── Flash/
│ │ │ └── FlashHelperTest.php
│ │ ├── Validator/
│ │ │ ├── EventListener/
│ │ │ │ └── ValidationExceptionListenerTest.php
│ │ │ ├── Exception/
│ │ │ │ └── ValidationExceptionTest.php
│ │ │ └── State/
│ │ │ └── ValidateProviderTest.php
│ │ └── Workflow/
│ │ └── OperationStateMachineTest.php
│ ├── Translation/
│ │ ├── Provider/
│ │ │ └── ImmutableTranslationLocaleProviderTest.php
│ │ └── TranslatableEntityLocaleAssignerTest.php
│ ├── Twig/
│ │ └── Context/
│ │ └── Factory/
│ │ ├── ContextFactoryTest.php
│ │ └── DefaultContextFactoryTest.php
│ └── Winzou/
│ └── StateMachine/
│ └── OperationStateMachineTest.php
└── tests/
├── ApiTestCase.php
├── Application/
│ ├── .gitignore
│ ├── bin/
│ │ └── console
│ ├── composer.json
│ ├── config/
│ │ ├── bootstrap.php
│ │ ├── bundles.php
│ │ ├── integration/
│ │ │ ├── fos_rest.yaml
│ │ │ ├── jms_serializer.yaml
│ │ │ ├── symfony_workflow.yaml
│ │ │ └── winzou_state_machine.yaml
│ │ ├── packages/
│ │ │ ├── doctrine.yaml
│ │ │ ├── framework.yaml
│ │ │ ├── messenger.yaml
│ │ │ ├── routing.yaml
│ │ │ ├── security.yaml
│ │ │ ├── test/
│ │ │ │ ├── grids.yaml
│ │ │ │ ├── sylius_grid.yaml
│ │ │ │ └── twig.yaml
│ │ │ ├── test_with_attributes/
│ │ │ │ └── sylius_resource.yaml
│ │ │ ├── test_without_fosrest/
│ │ │ │ ├── grids.yaml
│ │ │ │ ├── sylius_grid.yaml
│ │ │ │ └── twig.yaml
│ │ │ └── test_without_hateoas/
│ │ │ ├── fos_rest.yaml
│ │ │ ├── grids.yaml
│ │ │ ├── jms_serializer.yaml
│ │ │ ├── sylius_grid.yaml
│ │ │ └── twig.yaml
│ │ ├── routes/
│ │ │ └── sylius_resource.yaml
│ │ ├── routes.yaml
│ │ ├── services/
│ │ │ └── integration/
│ │ │ └── gedmo.yaml
│ │ ├── services.php
│ │ ├── services.yaml
│ │ ├── sylius/
│ │ │ ├── resources/
│ │ │ │ └── imports/
│ │ │ │ └── speaker.php
│ │ │ └── resources.yaml
│ │ ├── validator/
│ │ │ └── validation.yaml
│ │ └── versioned_routing.yaml
│ ├── public/
│ │ └── index.php
│ ├── src/
│ │ ├── BoardGameBlog/
│ │ │ ├── Application/
│ │ │ │ ├── Command/
│ │ │ │ │ ├── CreateBoardGameCommand.php
│ │ │ │ │ ├── CreateBoardGameCommandHandler.php
│ │ │ │ │ ├── DeleteBoardGameCommand.php
│ │ │ │ │ ├── DeleteBoardGameCommandHandler.php
│ │ │ │ │ ├── UpdateBoardGameCommand.php
│ │ │ │ │ └── UpdateBoardGameCommandHandler.php
│ │ │ │ └── Query/
│ │ │ │ ├── FindBoardGameQuery.php
│ │ │ │ └── FindBoardGameQueryHandler.php
│ │ │ ├── Domain/
│ │ │ │ ├── Exception/
│ │ │ │ │ └── MissingBoardGameException.php
│ │ │ │ ├── Model/
│ │ │ │ │ └── BoardGame.php
│ │ │ │ ├── Repository/
│ │ │ │ │ └── BoardGameRepositoryInterface.php
│ │ │ │ └── ValueObject/
│ │ │ │ ├── BoardGameId.php
│ │ │ │ └── BoardGameName.php
│ │ │ └── Infrastructure/
│ │ │ ├── Doctrine/
│ │ │ │ └── DoctrineBoardGameRepository.php
│ │ │ ├── Foundry/
│ │ │ │ └── Factory/
│ │ │ │ └── BoardGameFactory.php
│ │ │ ├── Sylius/
│ │ │ │ ├── Grid/
│ │ │ │ │ └── BoardGameGrid.php
│ │ │ │ ├── Resource/
│ │ │ │ │ ├── BoardGameResource.php
│ │ │ │ │ └── Mutator/
│ │ │ │ │ ├── BoardGameTemplatesDirMutator.php
│ │ │ │ │ └── CreateBoardGameProcessorMutator.php
│ │ │ │ └── State/
│ │ │ │ └── Http/
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── CreateBoardGameProcessor.php
│ │ │ │ │ ├── DeleteBoardGameProcessor.php
│ │ │ │ │ └── UpdateBoardGameProcessor.php
│ │ │ │ └── Provider/
│ │ │ │ ├── BoardGameCollectionProvider.php
│ │ │ │ └── BoardGameItemProvider.php
│ │ │ └── Symfony/
│ │ │ └── Form/
│ │ │ └── Type/
│ │ │ └── BoardGameType.php
│ │ ├── Conference/
│ │ │ ├── Entity/
│ │ │ │ └── Speaker.php
│ │ │ ├── Factory/
│ │ │ │ └── SpeakerFactory.php
│ │ │ ├── Form/
│ │ │ │ └── SpeakerType.php
│ │ │ └── Grid/
│ │ │ └── SpeakerGrid.php
│ │ ├── Controller/
│ │ │ └── BookController.php
│ │ ├── Entity/
│ │ │ ├── Author.php
│ │ │ ├── BlogPost.php
│ │ │ ├── Book.php
│ │ │ ├── BookTranslation.php
│ │ │ ├── BookTranslationInterface.php
│ │ │ ├── ComicBook.php
│ │ │ ├── CrudRoutes/
│ │ │ │ ├── BookWithAlias.php
│ │ │ │ ├── BookWithCriteria.php
│ │ │ │ ├── BookWithExcept.php
│ │ │ │ ├── BookWithGrid.php
│ │ │ │ ├── BookWithLegacyAttribute.php
│ │ │ │ ├── BookWithOnly.php
│ │ │ │ ├── BookWithPermission.php
│ │ │ │ ├── BookWithRedirect.php
│ │ │ │ ├── BookWithSection.php
│ │ │ │ ├── BookWithTemplate.php
│ │ │ │ └── BookWithVars.php
│ │ │ ├── GedmoBaseExample.php
│ │ │ ├── GedmoExtendedExample.php
│ │ │ ├── LegacyBook.php
│ │ │ ├── LegacyBookTranslation.php
│ │ │ ├── PullRequest.php
│ │ │ ├── Route/
│ │ │ │ ├── PublishBook.php
│ │ │ │ ├── RegisterUserWithForm.php
│ │ │ │ ├── RegisterUserWithFormOptions.php
│ │ │ │ ├── ShowBook.php
│ │ │ │ ├── ShowBookWithCriteria.php
│ │ │ │ ├── ShowBookWithCsrfProtection.php
│ │ │ │ ├── ShowBookWithGrid.php
│ │ │ │ ├── ShowBookWithHost.php
│ │ │ │ ├── ShowBookWithLegacyAttribute.php
│ │ │ │ ├── ShowBookWithMethods.php
│ │ │ │ ├── ShowBookWithOptions.php
│ │ │ │ ├── ShowBookWithPermission.php
│ │ │ │ ├── ShowBookWithPriority.php
│ │ │ │ ├── ShowBookWithRepository.php
│ │ │ │ ├── ShowBookWithRequirements.php
│ │ │ │ ├── ShowBookWithSchemes.php
│ │ │ │ ├── ShowBookWithSection.php
│ │ │ │ ├── ShowBookWithSerializationGroups.php
│ │ │ │ ├── ShowBookWithSerializationVersion.php
│ │ │ │ ├── ShowBookWithTemplate.php
│ │ │ │ ├── ShowBookWithVars.php
│ │ │ │ ├── UpdateBookWithCustomEventName.php
│ │ │ │ ├── UpdateBookWithRedirect.php
│ │ │ │ ├── UpdateBookWithRedirectOptions.php
│ │ │ │ └── UpdateBookWithReturnContent.php
│ │ │ ├── ScienceBook.php
│ │ │ ├── User.php
│ │ │ └── Zone/
│ │ │ ├── Zone.php
│ │ │ ├── ZoneInterface.php
│ │ │ ├── ZoneMember.php
│ │ │ └── ZoneMemberInterface.php
│ │ ├── Factory/
│ │ │ ├── BookFactory.php
│ │ │ ├── BookFactoryInterface.php
│ │ │ ├── CustomBookFactory.php
│ │ │ └── LegacyBookFactory.php
│ │ ├── Form/
│ │ │ └── Type/
│ │ │ ├── AuthorType.php
│ │ │ ├── BlogPostType.php
│ │ │ ├── BookTranslationType.php
│ │ │ ├── BookType.php
│ │ │ ├── PullRequestType.php
│ │ │ ├── RegisterType.php
│ │ │ └── ScienceBookType.php
│ │ ├── Foundry/
│ │ │ ├── Factory/
│ │ │ │ ├── AuthorFactory.php
│ │ │ │ ├── BlogPostFactory.php
│ │ │ │ ├── BookFactory.php
│ │ │ │ ├── BookTranslationFactory.php
│ │ │ │ ├── ComicBookFactory.php
│ │ │ │ ├── PullRequestFactory.php
│ │ │ │ └── ScienceBookFactory.php
│ │ │ └── Story/
│ │ │ ├── DefaultBooksStory.php
│ │ │ ├── DefaultComicBooksStory.php
│ │ │ └── MoreBooksStory.php
│ │ ├── Kernel.php
│ │ ├── Repository/
│ │ │ ├── BookRepository.php
│ │ │ ├── BookRepositoryInterface.php
│ │ │ ├── ComicBookRepository.php
│ │ │ ├── CustomBookRepository.php
│ │ │ ├── LegacyBookRepository.php
│ │ │ └── Tests/
│ │ │ └── Tmp/
│ │ │ └── .gitignore
│ │ ├── Service/
│ │ │ ├── FirstAutowiredService.php
│ │ │ ├── LegacyAutowiredFactoryService.php
│ │ │ ├── LegacyAutowiredRepositoryService.php
│ │ │ ├── LegacyAutowiredTranslatableFactoryService.php
│ │ │ ├── NoInterfaceAutowiredService.php
│ │ │ └── SecondAutowiredService.php
│ │ ├── Shared/
│ │ │ ├── Application/
│ │ │ │ ├── Command/
│ │ │ │ │ ├── CommandBusInterface.php
│ │ │ │ │ ├── CommandHandlerInterface.php
│ │ │ │ │ └── CommandInterface.php
│ │ │ │ └── Query/
│ │ │ │ ├── QueryBusInterface.php
│ │ │ │ ├── QueryHandlerInterface.php
│ │ │ │ └── QueryInterface.php
│ │ │ ├── Domain/
│ │ │ │ ├── Repository/
│ │ │ │ │ └── RepositoryInterface.php
│ │ │ │ └── ValueObject/
│ │ │ │ └── AggregateRootId.php
│ │ │ └── Infrastructure/
│ │ │ ├── Symfony/
│ │ │ │ └── Messenger/
│ │ │ │ ├── MessengerCommandBus.php
│ │ │ │ └── MessengerQueryBus.php
│ │ │ └── Twig/
│ │ │ └── SyliusStateMachineExtension.php
│ │ ├── Subscription/
│ │ │ ├── Entity/
│ │ │ │ ├── Subscription.php
│ │ │ │ └── SubscriptionRepository.php
│ │ │ ├── EventSubscriber/
│ │ │ │ └── SmokeSubscriptionEventsSubscriber.php
│ │ │ ├── Factory/
│ │ │ │ └── SubscriptionFactory.php
│ │ │ ├── Form/
│ │ │ │ └── Type/
│ │ │ │ └── SubscriptionType.php
│ │ │ ├── Foundry/
│ │ │ │ ├── Factory/
│ │ │ │ │ └── SubscriptionFactory.php
│ │ │ │ └── Story/
│ │ │ │ └── DefaultSubscriptionsStory.php
│ │ │ ├── Grid/
│ │ │ │ └── SubscriptionGrid.php
│ │ │ └── Twig/
│ │ │ └── Context/
│ │ │ └── Factory/
│ │ │ └── ShowSubscriptionContextFactory.php
│ │ └── Tests/
│ │ ├── Controller/
│ │ │ ├── BlogPostApiTest.php
│ │ │ ├── BoardGameUiTest.php
│ │ │ ├── BookApiTest.php
│ │ │ ├── ComicBookApiTest.php
│ │ │ ├── GedmoApiTest.php
│ │ │ ├── PullRequestApiTest.php
│ │ │ ├── ScienceBookUiTest.php
│ │ │ ├── SpeakerUiTest.php
│ │ │ ├── SubscriptionJsonApiTest.php
│ │ │ ├── SubscriptionUiTest.php
│ │ │ └── SubscriptionXmlApiTest.php
│ │ └── Validator/
│ │ └── TranslatableValidatorTest.php
│ ├── templates/
│ │ ├── ScienceBook/
│ │ │ ├── create.html.twig
│ │ │ ├── index.html.twig
│ │ │ ├── show.html.twig
│ │ │ └── update.html.twig
│ │ ├── board_game/
│ │ │ └── show.html.twig
│ │ ├── crud/
│ │ │ ├── create.html.twig
│ │ │ ├── index.html.twig
│ │ │ └── update.html.twig
│ │ ├── grid/
│ │ │ ├── action/
│ │ │ │ ├── apply_transition.html.twig
│ │ │ │ ├── delete.html.twig
│ │ │ │ ├── show.html.twig
│ │ │ │ └── update.html.twig
│ │ │ └── bulk_action/
│ │ │ ├── apply_transition.html.twig
│ │ │ └── delete.html.twig
│ │ ├── layout/
│ │ │ └── _flashes.html.twig
│ │ ├── layout.html.twig
│ │ └── subscription/
│ │ └── show.html.twig
│ └── translations/
│ └── messages.en.yaml
└── Bundle/
├── Command/
│ └── DebugResourceCommandTest.php
├── Configuration/
│ └── ConfigurationTest.php
├── Context/
│ ├── Initiator/
│ │ └── LegacyRequestContextInitiatorTest.php
│ └── Option/
│ └── RequestConfigurationOptionTest.php
├── Controller/
│ ├── DisabledAuthorizationCheckerTest.php
│ ├── EventDispatcherTest.php
│ ├── FlashHelperTest.php
│ ├── NewResourceFactoryTest.php
│ ├── ParametersParserTest.php
│ ├── ParametersTest.php
│ ├── RedirectHandlerTest.php
│ ├── RequestConfigurationFactoryTest.php
│ ├── RequestConfigurationTest.php
│ ├── ResourceControllerTest.php
│ ├── ResourceDeleteHandlerTest.php
│ ├── ResourceFormFactoryTest.php
│ ├── ResourceUpdateHandlerTest.php
│ ├── ResourcesCollectionProviderTest.php
│ ├── ResourcesResolverTest.php
│ ├── SingleResourceProviderTest.php
│ ├── StateMachineTest.php
│ ├── ViewHandlerTest.php
│ └── WorkflowTest.php
├── DependencyInjection/
│ ├── Compiler/
│ │ ├── DoctrineTargetEntitiesResolverPassTest.php
│ │ ├── Helper/
│ │ │ └── TargetEntitiesResolverTest.php
│ │ ├── PagerfantaBridgePassTest.php
│ │ ├── RegisterFormBuilderPassTest.php
│ │ ├── RegisterFqcnControllersPassTest.php
│ │ ├── RegisterResourceRepositoryPassTest.php
│ │ ├── RegisterResourceStateMachinePassTest.php
│ │ ├── RegisterResourcesPassTest.php
│ │ ├── RegisterStateMachinePassTest.php
│ │ ├── UnregisterFosRestDefinitionsPassTest.php
│ │ ├── UnregisterHateoasDefinitionsPassTest.php
│ │ └── WinzouStateMachinePassTest.php
│ ├── Driver/
│ │ └── Exception/
│ │ ├── InvalidDriverExceptionTest.php
│ │ └── UnknownDriverExceptionTest.php
│ ├── Dummy/
│ │ ├── BookWithAliasResource.php
│ │ ├── BookWithApplicationNameResource.php
│ │ ├── DummyResource.php
│ │ └── NoDriverResource.php
│ ├── PagerfantaExtensionTest.php
│ ├── SyliusResourceExtensionTest.php
│ └── php/
│ └── empty_file.php
├── Doctrine/
│ ├── ODM/
│ │ └── PHPCR/
│ │ └── EventListener/
│ │ ├── DefaultParentListenerTest.php
│ │ ├── NameFilterListenerTest.php
│ │ └── NameResolverListenerTest.php
│ └── ORM/
│ └── Form/
│ └── Builder/
│ └── DefaultFormBuilderTest.php
├── Event/
│ └── ResourceControllerEventTest.php
├── EventListener/
│ ├── AbstractDoctrineListenerTest.php
│ ├── ODMRepositoryClassSubscriberTest.php
│ ├── ORMMappedSuperClassSubscriberTest.php
│ ├── ORMRepositoryClassSubscriberTest.php
│ └── ORMTranslatableListenerTest.php
├── ExpressionLanguage/
│ ├── ExpressionLanguageTest.php
│ └── NotNullExpressionFunctionProviderTest.php
├── Fixtures/
│ ├── AnimalInterface.php
│ ├── Bear.php
│ ├── BearInterface.php
│ ├── ChildEntity.php
│ ├── Fly.php
│ ├── FlyInterface.php
│ ├── MammalInterface.php
│ ├── ParentEntity.php
│ └── Resource.php
├── Form/
│ ├── DataTransformer/
│ │ ├── CollectionToStringTransformerTest.php
│ │ ├── RecursiveTransformerTest.php
│ │ └── ResourceToIdentifierTransformerTest.php
│ ├── EventSubscriber/
│ │ └── AddCodeFormSubscriberTest.php
│ ├── Extension/
│ │ ├── CollectionTypeExtensionTest.php
│ │ └── HttpFoundation/
│ │ └── HttpFoundationRequestHandlerTest.php
│ ├── Registry/
│ │ └── FormTypeRegistryTest.php
│ └── Type/
│ ├── AbstractResourceTypeTest.php
│ ├── ArchivableTypeTest.php
│ ├── DefaultResourceTypeTest.php
│ ├── FixedCollectionTypeTest.php
│ ├── ResourceAutocompleteChoiceTypeTest.php
│ ├── ResourceToIdentifierTypeTest.php
│ └── ResourceTranslationsTypeTest.php
├── Grid/
│ ├── Controller/
│ │ └── ResourcesResolverTest.php
│ ├── Parser/
│ │ └── OptionsParserTest.php
│ ├── Renderer/
│ │ ├── TwigBulkActionGridRendererTest.php
│ │ └── TwigGridRendererTest.php
│ └── View/
│ ├── LegacyGridViewFactoryTest.php
│ ├── ResourceGridViewFactoryTest.php
│ └── ResourceGridViewTest.php
├── Provider/
│ └── RequestParameterProviderTest.php
├── Resource/
│ └── ResourceServicesTest.php
├── Routing/
│ ├── CrudRoutesAttributesLoaderTest.php
│ ├── ResourceLoaderTest.php
│ └── RoutesAttributesLoaderTest.php
├── Storage/
│ ├── CookieStorageTest.php
│ └── SessionStorageTest.php
├── SyliusResourceBundleTest.php
├── Twig/
│ └── Context/
│ └── LegacyContextFactoryTest.php
└── Validator/
├── DisabledValidatorTest.php
├── EnabledValidatorTest.php
└── UniqueWithinCollectionConstraintValidatorTest.php
Showing preview only (486K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4076 symbols across 829 files)
FILE: src/Bundle/AbstractResourceBundle.php
class AbstractResourceBundle (line 25) | abstract class AbstractResourceBundle extends Bundle implements Resource...
method build (line 32) | public function build(ContainerBuilder $container): void
method getBundlePrefix (line 73) | protected function getBundlePrefix(): string
method getDoctrineMappingDirectory (line 81) | protected function getDoctrineMappingDirectory(): string
method getModelNamespace (line 89) | protected function getModelNamespace(): ?string
method getMappingCompilerPassInfo (line 101) | protected function getMappingCompilerPassInfo(string $driverType): array
method getConfigFilesPath (line 142) | protected function getConfigFilesPath(): string
method getObjectManagerParameter (line 151) | protected function getObjectManagerParameter(): string
FILE: src/Bundle/Command/DebugResourceCommand.php
class DebugResourceCommand (line 32) | final class DebugResourceCommand extends Command
method __construct (line 34) | public function __construct(
method configure (line 41) | public function configure(): void
method execute (line 63) | public function execute(InputInterface $input, OutputInterface $output...
method listResources (line 108) | private function listResources(SymfonyStyle $io): void
method debugResource (line 124) | private function debugResource(MetadataInterface $metadata, InputInter...
method debugLegacyResourceMetadata (line 133) | private function debugLegacyResourceMetadata(
method getResourceMetadataCollection (line 152) | private function getResourceMetadataCollection(MetadataInterface $reso...
method debugOperation (line 157) | private function debugOperation(Operation $operation, SymfonyStyle $io...
method debugResourceMetadata (line 172) | private function debugResourceMetadata(ResourceMetadataCollection $res...
method debugResourceCollectionOperation (line 195) | private function debugResourceCollectionOperation(MetadataInterface $m...
method addResourceOperationsRows (line 217) | private function addResourceOperationsRows(ResourceMetadata $resourceM...
method configurationToArray (line 238) | private function configurationToArray(MetadataInterface $metadata): array
method resourceToArray (line 248) | private function resourceToArray(ResourceMetadata $resource): array
method operationToArray (line 257) | private function operationToArray(Operation $operation): array
method objectToArray (line 262) | private function objectToArray(object $object): array
FILE: src/Bundle/Context/Initiator/LegacyRequestContextInitiator.php
class LegacyRequestContextInitiator (line 25) | final class LegacyRequestContextInitiator implements RequestContextIniti...
method __construct (line 27) | public function __construct(
method initializeContext (line 44) | public function initializeContext(Request $request): Context
method resolveVars (line 73) | private function resolveVars(array $vars): array
FILE: src/Bundle/Context/Option/RequestConfigurationOption.php
class RequestConfigurationOption (line 18) | final class RequestConfigurationOption
method __construct (line 20) | public function __construct(private RequestConfiguration $requestConfi...
method requestConfiguration (line 24) | public function requestConfiguration(): RequestConfiguration
FILE: src/Bundle/Controller/AuthorizationCheckerInterface.php
type AuthorizationCheckerInterface (line 16) | interface AuthorizationCheckerInterface
method isGranted (line 28) | public function isGranted(RequestConfiguration $configuration, string ...
FILE: src/Bundle/Controller/BcLayerRequestTrait.php
type BcLayerRequestTrait (line 24) | trait BcLayerRequestTrait
method getFromRequest (line 26) | public function getFromRequest(Request $request, string $key, mixed $d...
FILE: src/Bundle/Controller/ContainerAwareTrait.php
type ContainerAwareTrait (line 26) | trait ContainerAwareTrait
method setContainer (line 30) | public function setContainer(?ContainerInterface $container = null): void
FILE: src/Bundle/Controller/ControllerTrait.php
type ControllerTrait (line 49) | trait ControllerTrait
method has (line 56) | protected function has(string $id): bool
method get (line 68) | protected function get(string $id)
method generateUrl (line 80) | protected function generateUrl(string $route, array $parameters = [], ...
method forward (line 92) | protected function forward(string $controller, array $path = [], array...
method redirect (line 106) | protected function redirect(string $url, int $status = 302): RedirectR...
method redirectToRoute (line 116) | protected function redirectToRoute(string $route, array $parameters = ...
method json (line 126) | protected function json($data, int $status = 200, array $headers = [],...
method file (line 146) | protected function file($file, ?string $fileName = null, string $dispo...
method addFlash (line 161) | protected function addFlash(string $type, $message)
method isGranted (line 183) | protected function isGranted($attributes, $subject = null): bool
method denyAccessUnlessGranted (line 200) | protected function denyAccessUnlessGranted($attributes, $subject = nul...
method renderView (line 216) | protected function renderView(string $view, array $parameters = []): s...
method render (line 236) | protected function render(
method stream (line 269) | protected function stream(string $view, array $parameters = [], ?Strea...
method createNotFoundException (line 307) | protected function createNotFoundException(string $message = 'Not Foun...
method createAccessDeniedException (line 323) | protected function createAccessDeniedException(string $message = 'Acce...
method createForm (line 337) | protected function createForm(string $type, $data = null, array $optio...
method createFormBuilder (line 347) | protected function createFormBuilder($data = null, array $options = []...
method getDoctrine (line 361) | protected function getDoctrine()
method getUser (line 381) | protected function getUser()
method isCsrfTokenValid (line 407) | protected function isCsrfTokenValid(string $id, ?string $token): bool
method dispatchMessage (line 424) | protected function dispatchMessage($message, array $stamps = []): Enve...
method addLink (line 441) | protected function addLink(Request $request, LinkInterface $link)
FILE: src/Bundle/Controller/DisabledAuthorizationChecker.php
class DisabledAuthorizationChecker (line 19) | final class DisabledAuthorizationChecker implements AuthorizationChecker...
method isGranted (line 21) | public function isGranted(RequestConfiguration $configuration, string ...
FILE: src/Bundle/Controller/EventDispatcher.php
class EventDispatcher (line 20) | final class EventDispatcher implements EventDispatcherInterface
method __construct (line 24) | public function __construct(SymfonyEventDispatcherInterface $eventDisp...
method dispatch (line 29) | public function dispatch(
method dispatchMultiple (line 43) | public function dispatchMultiple(
method dispatchPreEvent (line 57) | public function dispatchPreEvent(
method dispatchPostEvent (line 71) | public function dispatchPostEvent(
method dispatchInitializeEvent (line 85) | public function dispatchInitializeEvent(
FILE: src/Bundle/Controller/EventDispatcherInterface.php
type EventDispatcherInterface (line 19) | interface EventDispatcherInterface
method dispatch (line 21) | public function dispatch(
method dispatchMultiple (line 28) | public function dispatchMultiple(
method dispatchPreEvent (line 34) | public function dispatchPreEvent(
method dispatchPostEvent (line 40) | public function dispatchPostEvent(
method dispatchInitializeEvent (line 46) | public function dispatchInitializeEvent(
FILE: src/Bundle/Controller/FlashHelper.php
class FlashHelper (line 26) | final class FlashHelper implements FlashHelperInterface
method __construct (line 38) | public function __construct(/* RequestStack */ $requestStack, Translat...
method addSuccessFlash (line 61) | public function addSuccessFlash(
method addErrorFlash (line 69) | public function addErrorFlash(RequestConfiguration $requestConfigurati...
method addFlashFromEvent (line 74) | public function addFlashFromEvent(RequestConfiguration $requestConfigu...
method addFlashWithType (line 79) | private function addFlashWithType(RequestConfiguration $requestConfigu...
method addFlash (line 108) | private function addFlash(string $type, string $message, array $parame...
method prepareMessage (line 125) | private function prepareMessage(string $message, array $parameters): a...
method getResourceMessage (line 133) | private function getResourceMessage(string $actionName): string
method isTranslationDefined (line 138) | private function isTranslationDefined(string $message, string $locale,...
method getParametersWithName (line 149) | private function getParametersWithName(MetadataInterface $metadata, st...
method translateResourceName (line 166) | private function translateResourceName(string $applicationName, string...
FILE: src/Bundle/Controller/FlashHelperInterface.php
type FlashHelperInterface (line 19) | interface FlashHelperInterface
method addSuccessFlash (line 21) | public function addSuccessFlash(
method addErrorFlash (line 27) | public function addErrorFlash(RequestConfiguration $requestConfigurati...
method addFlashFromEvent (line 29) | public function addFlashFromEvent(RequestConfiguration $requestConfigu...
FILE: src/Bundle/Controller/NewResourceFactory.php
class NewResourceFactory (line 19) | final class NewResourceFactory implements NewResourceFactoryInterface
method create (line 21) | public function create(RequestConfiguration $requestConfiguration, Fac...
FILE: src/Bundle/Controller/NewResourceFactoryInterface.php
type NewResourceFactoryInterface (line 19) | interface NewResourceFactoryInterface
method create (line 21) | public function create(RequestConfiguration $requestConfiguration, Fac...
FILE: src/Bundle/Controller/Parameters.php
class Parameters (line 20) | class Parameters extends ParameterBag
method get (line 25) | public function get(string $key, $default = null): mixed
method get (line 44) | public function get(string $key, $default = null)
class Parameters (line 37) | class Parameters extends ParameterBag
method get (line 25) | public function get(string $key, $default = null): mixed
method get (line 44) | public function get(string $key, $default = null)
FILE: src/Bundle/Controller/ParametersParser.php
class ParametersParser (line 22) | final class ParametersParser implements ParametersParserInterface
method __construct (line 30) | public function __construct(ContainerInterface $container, ExpressionL...
method parseRequestValues (line 36) | public function parseRequestValues(array $parameters, Request $request...
method parseRequestValue (line 60) | private function parseRequestValue($parameter, Request $request)
method parseRequestValueExpression (line 82) | private function parseRequestValueExpression(string $expression, Reque...
method parseRequestValueTypecast (line 109) | private function parseRequestValueTypecast(string $parameter, Request ...
FILE: src/Bundle/Controller/ParametersParserInterface.php
type ParametersParserInterface (line 18) | interface ParametersParserInterface
method parseRequestValues (line 20) | public function parseRequestValues(array $parameters, Request $request...
FILE: src/Bundle/Controller/RedirectHandler.php
class RedirectHandler (line 23) | final class RedirectHandler implements RedirectHandlerInterface
method __construct (line 27) | public function __construct(RouterInterface $router)
method redirectToResource (line 32) | public function redirectToResource(RequestConfiguration $configuration...
method redirectToIndex (line 49) | public function redirectToIndex(RequestConfiguration $configuration, ?...
method redirectToRoute (line 58) | public function redirectToRoute(RequestConfiguration $configuration, s...
method redirect (line 67) | public function redirect(RequestConfiguration $configuration, string $...
method redirectToReferer (line 78) | public function redirectToReferer(RequestConfiguration $configuration)...
FILE: src/Bundle/Controller/RedirectHandlerInterface.php
type RedirectHandlerInterface (line 19) | interface RedirectHandlerInterface
method redirectToResource (line 21) | public function redirectToResource(RequestConfiguration $configuration...
method redirectToIndex (line 23) | public function redirectToIndex(RequestConfiguration $configuration, ?...
method redirectToRoute (line 25) | public function redirectToRoute(RequestConfiguration $configuration, s...
method redirect (line 27) | public function redirect(RequestConfiguration $configuration, string $...
method redirectToReferer (line 29) | public function redirectToReferer(RequestConfiguration $configuration)...
FILE: src/Bundle/Controller/RequestConfiguration.php
class RequestConfiguration (line 21) | class RequestConfiguration
method __construct (line 29) | public function __construct(MetadataInterface $metadata, Request $requ...
method getRequest (line 39) | public function getRequest()
method getMetadata (line 47) | public function getMetadata()
method getParameters (line 55) | public function getParameters()
method getSection (line 63) | public function getSection()
method isHtmlRequest (line 71) | public function isHtmlRequest()
method getDefaultTemplate (line 81) | public function getDefaultTemplate($name)
method getTemplate (line 97) | public function getTemplate($name)
method getFormType (line 111) | public function getFormType()
method getFormOptions (line 128) | public function getFormOptions()
method getRouteName (line 143) | public function getRouteName($name)
method getRedirectRoute (line 156) | public function getRedirectRoute($name)
method getRedirectHash (line 180) | public function getRedirectHash()
method getRedirectReferer (line 197) | public function getRedirectReferer()
method getRedirectParameters (line 220) | public function getRedirectParameters($resource = null)
method addExtraRedirectParameters (line 245) | private function addExtraRedirectParameters($parameters): array
method isLimited (line 264) | public function isLimited()
method getLimit (line 272) | public function getLimit()
method isPaginated (line 286) | public function isPaginated()
method getPaginationMaxPerPage (line 296) | public function getPaginationMaxPerPage()
method isFilterable (line 304) | public function isFilterable()
method getCriteria (line 312) | public function getCriteria(array $criteria = [])
method isSortable (line 326) | public function isSortable()
method getSorting (line 334) | public function getSorting(array $sorting = [])
method getRequestParameter (line 358) | public function getRequestParameter($parameter, $defaults = [])
method getRepositoryMethod (line 369) | public function getRepositoryMethod()
method getRepositoryArguments (line 383) | public function getRepositoryArguments()
method getFactoryMethod (line 401) | public function getFactoryMethod()
method getFactoryArguments (line 415) | public function getFactoryArguments()
method getFlashMessage (line 435) | public function getFlashMessage($message)
method getSortablePosition (line 443) | public function getSortablePosition()
method getSerializationGroups (line 451) | public function getSerializationGroups()
method getSerializationVersion (line 459) | public function getSerializationVersion()
method getEvent (line 467) | public function getEvent()
method hasPermission (line 475) | public function hasPermission()
method getPermission (line 487) | public function getPermission($name)
method isHeaderRedirection (line 505) | public function isHeaderRedirection()
method getVars (line 523) | public function getVars()
method parseResourceValues (line 531) | private function parseResourceValues(array $parameters, $resource): array
method hasGrid (line 555) | public function hasGrid()
method getGrid (line 565) | public function getGrid()
method hasStateMachine (line 577) | public function hasStateMachine()
method getStateMachineGraph (line 585) | public function getStateMachineGraph()
method getStateMachineTransition (line 595) | public function getStateMachineTransition()
method isCsrfProtectionEnabled (line 605) | public function isCsrfProtectionEnabled()
FILE: src/Bundle/Controller/RequestConfigurationFactory.php
class RequestConfigurationFactory (line 19) | final class RequestConfigurationFactory implements RequestConfigurationF...
method __construct (line 42) | public function __construct(ParametersParserInterface $parametersParse...
method create (line 49) | public function create(MetadataInterface $metadata, Request $request):...
method parseApiParameters (line 61) | private function parseApiParameters(Request $request): array
FILE: src/Bundle/Controller/RequestConfigurationFactoryInterface.php
type RequestConfigurationFactoryInterface (line 19) | interface RequestConfigurationFactoryInterface
method create (line 24) | public function create(MetadataInterface $metadata, Request $request):...
FILE: src/Bundle/Controller/ResourceController.php
class ResourceController (line 35) | class ResourceController
method __construct (line 75) | public function __construct(
method showAction (line 113) | public function showAction(Request $request): Response
method indexAction (line 138) | public function indexAction(Request $request): Response
method createAction (line 163) | public function createAction(Request $request): Response
method updateAction (line 239) | public function updateAction(Request $request): Response
method deleteAction (line 329) | public function deleteAction(Request $request): Response
method bulkDeleteAction (line 386) | public function bulkDeleteAction(Request $request): Response
method applyStateMachineTransitionAction (line 450) | public function applyStateMachineTransitionAction(Request $request): R...
method getParameter (line 519) | protected function getParameter(string $name)
method isGrantedOr403 (line 535) | protected function isGrantedOr403(RequestConfiguration $configuration,...
method findOr404 (line 551) | protected function findOr404(RequestConfiguration $configuration): Res...
method createRestView (line 563) | protected function createRestView(RequestConfiguration $configuration,...
method getStateMachine (line 574) | protected function getStateMachine(): StateMachineInterface
FILE: src/Bundle/Controller/ResourceDeleteHandler.php
class ResourceDeleteHandler (line 19) | final class ResourceDeleteHandler implements ResourceDeleteHandlerInterface
method handle (line 21) | public function handle(ResourceInterface $resource, RepositoryInterfac...
FILE: src/Bundle/Controller/ResourceDeleteHandlerInterface.php
type ResourceDeleteHandlerInterface (line 19) | interface ResourceDeleteHandlerInterface
method handle (line 21) | public function handle(ResourceInterface $resource, RepositoryInterfac...
FILE: src/Bundle/Controller/ResourceFormFactory.php
class ResourceFormFactory (line 20) | final class ResourceFormFactory implements ResourceFormFactoryInterface
method __construct (line 24) | public function __construct(FormFactoryInterface $formFactory)
method create (line 29) | public function create(RequestConfiguration $requestConfiguration, Res...
FILE: src/Bundle/Controller/ResourceFormFactoryInterface.php
type ResourceFormFactoryInterface (line 19) | interface ResourceFormFactoryInterface
method create (line 21) | public function create(RequestConfiguration $requestConfiguration, Res...
FILE: src/Bundle/Controller/ResourceUpdateHandler.php
class ResourceUpdateHandler (line 19) | final class ResourceUpdateHandler implements ResourceUpdateHandlerInterface
method __construct (line 23) | public function __construct(?StateMachineInterface $stateMachine)
method handle (line 28) | public function handle(
FILE: src/Bundle/Controller/ResourceUpdateHandlerInterface.php
type ResourceUpdateHandlerInterface (line 19) | interface ResourceUpdateHandlerInterface
method handle (line 21) | public function handle(
FILE: src/Bundle/Controller/ResourcesCollectionProvider.php
class ResourcesCollectionProvider (line 22) | final class ResourcesCollectionProvider implements ResourcesCollectionPr...
method __construct (line 24) | public function __construct(
method get (line 33) | public function get(RequestConfiguration $requestConfiguration, Reposi...
method resolveMaxPerPage (line 76) | private function resolveMaxPerPage(?int $requestLimit, int $configurat...
FILE: src/Bundle/Controller/ResourcesCollectionProviderInterface.php
type ResourcesCollectionProviderInterface (line 18) | interface ResourcesCollectionProviderInterface
method get (line 21) | public function get(RequestConfiguration $requestConfiguration, Reposi...
FILE: src/Bundle/Controller/ResourcesResolver.php
class ResourcesResolver (line 18) | final class ResourcesResolver implements ResourcesResolverInterface
method getResources (line 23) | public function getResources(RequestConfiguration $requestConfiguratio...
FILE: src/Bundle/Controller/ResourcesResolverInterface.php
type ResourcesResolverInterface (line 18) | interface ResourcesResolverInterface
method getResources (line 21) | public function getResources(RequestConfiguration $requestConfiguratio...
FILE: src/Bundle/Controller/SingleResourceProvider.php
class SingleResourceProvider (line 19) | final class SingleResourceProvider implements SingleResourceProviderInte...
method get (line 21) | public function get(RequestConfiguration $requestConfiguration, Reposi...
FILE: src/Bundle/Controller/SingleResourceProviderInterface.php
type SingleResourceProviderInterface (line 19) | interface SingleResourceProviderInterface
method get (line 21) | public function get(RequestConfiguration $requestConfiguration, Reposi...
FILE: src/Bundle/Controller/StateMachine.php
class StateMachine (line 19) | final class StateMachine implements StateMachineInterface
method __construct (line 23) | public function __construct(FactoryInterface $stateMachineFactory)
method can (line 28) | public function can(RequestConfiguration $configuration, ResourceInter...
method apply (line 42) | public function apply(RequestConfiguration $configuration, ResourceInt...
FILE: src/Bundle/Controller/StateMachineInterface.php
type StateMachineInterface (line 18) | interface StateMachineInterface
method can (line 20) | public function can(RequestConfiguration $configuration, ResourceInter...
method apply (line 22) | public function apply(RequestConfiguration $configuration, ResourceInt...
FILE: src/Bundle/Controller/ViewHandler.php
class ViewHandler (line 20) | final class ViewHandler implements ViewHandlerInterface
method __construct (line 22) | public function __construct(private ConfigurableViewHandlerInterface $...
method handle (line 26) | public function handle(RequestConfiguration $requestConfiguration, Vie...
FILE: src/Bundle/Controller/ViewHandlerInterface.php
type ViewHandlerInterface (line 19) | interface ViewHandlerInterface
method handle (line 21) | public function handle(RequestConfiguration $requestConfiguration, Vie...
FILE: src/Bundle/Controller/Workflow.php
class Workflow (line 25) | final class Workflow implements StateMachineInterface
method __construct (line 30) | public function __construct(Registry $registry)
method can (line 38) | public function can(RequestConfiguration $configuration, ResourceInter...
method apply (line 53) | public function apply(RequestConfiguration $configuration, ResourceInt...
FILE: src/Bundle/DependencyInjection/Compiler/CsrfTokenManagerPass.php
class CsrfTokenManagerPass (line 22) | final class CsrfTokenManagerPass implements CompilerPassInterface
method process (line 24) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/DoctrineContainerRepositoryFactoryPass.php
class DoctrineContainerRepositoryFactoryPass (line 24) | final class DoctrineContainerRepositoryFactoryPass implements CompilerPa...
method process (line 26) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/DoctrineTargetEntitiesResolverPass.php
class DoctrineTargetEntitiesResolverPass (line 25) | final class DoctrineTargetEntitiesResolverPass implements CompilerPassIn...
method __construct (line 29) | public function __construct(TargetEntitiesResolverInterface $targetEnt...
method process (line 34) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolver.php
class TargetEntitiesResolver (line 18) | final class TargetEntitiesResolver implements TargetEntitiesResolverInte...
method resolve (line 20) | public function resolve(array $resourcesConfiguration): array
method getModel (line 71) | private function getModel(string $alias, array $configuration): string
FILE: src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolverInterface.php
type TargetEntitiesResolverInterface (line 16) | interface TargetEntitiesResolverInterface
method resolve (line 21) | public function resolve(array $resourcesConfiguration): array;
FILE: src/Bundle/DependencyInjection/Compiler/PagerfantaBridgePass.php
class PagerfantaBridgePass (line 25) | final class PagerfantaBridgePass implements CompilerPassInterface
method __construct (line 27) | public function __construct(private bool $internalUse = false)
method process (line 31) | public function process(ContainerBuilder $container): void
method changeViewFactoryClass (line 46) | private function changeViewFactoryClass(ContainerBuilder $container): ...
method aliasRenamedServices (line 60) | private function aliasRenamedServices(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/PrioritizedCompositeServicePass.php
class PrioritizedCompositeServicePass (line 21) | abstract class PrioritizedCompositeServicePass implements CompilerPassIn...
method __construct (line 31) | public function __construct(string $serviceId, string $compositeId, st...
method process (line 39) | public function process(ContainerBuilder $container): void
method injectTaggedServicesIntoComposite (line 49) | private function injectTaggedServicesIntoComposite(ContainerBuilder $c...
method addAliasForCompositeIfServiceDoesNotExist (line 59) | private function addAliasForCompositeIfServiceDoesNotExist(ContainerBu...
method addMethodCalls (line 68) | private function addMethodCalls(Definition $contextDefinition, string ...
method addMethodCall (line 75) | private function addMethodCall(Definition $contextDefinition, string $...
FILE: src/Bundle/DependencyInjection/Compiler/RegisterFormBuilderPass.php
class RegisterFormBuilderPass (line 20) | final class RegisterFormBuilderPass implements CompilerPassInterface
method process (line 22) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/RegisterFqcnControllersPass.php
class RegisterFqcnControllersPass (line 24) | final class RegisterFqcnControllersPass implements CompilerPassInterface
method process (line 26) | public function process(ContainerBuilder $container): void
method validateSyliusResource (line 54) | private function validateSyliusResource(string $class): void
FILE: src/Bundle/DependencyInjection/Compiler/RegisterResourceRepositoryPass.php
class RegisterResourceRepositoryPass (line 20) | final class RegisterResourceRepositoryPass implements CompilerPassInterface
method process (line 22) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/RegisterResourceStateMachinePass.php
class RegisterResourceStateMachinePass (line 19) | final class RegisterResourceStateMachinePass implements CompilerPassInte...
method process (line 21) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/RegisterResourcesPass.php
class RegisterResourcesPass (line 21) | final class RegisterResourcesPass implements CompilerPassInterface
method process (line 23) | public function process(ContainerBuilder $container): void
method validateSyliusResource (line 39) | private function validateSyliusResource(string $class): void
FILE: src/Bundle/DependencyInjection/Compiler/RegisterStateMachinePass.php
class RegisterStateMachinePass (line 25) | final class RegisterStateMachinePass implements CompilerPassInterface
method process (line 30) | public function process(ContainerBuilder $container): void
method setStateMachine (line 66) | private function setStateMachine(ContainerBuilder $container, string $...
method setWinzouAsStateMachine (line 81) | private function setWinzouAsStateMachine(ContainerBuilder $container):...
method registerWinzouStateMachine (line 95) | private function registerWinzouStateMachine(ContainerBuilder $containe...
method registerSymfonyWorkflowStateMachine (line 106) | private function registerSymfonyWorkflowStateMachine(ContainerBuilder ...
method setSymfonyWorkflowAsStateMachine (line 117) | private function setSymfonyWorkflowAsStateMachine(ContainerBuilder $co...
method isSymfonyWorkflowEnabled (line 135) | private function isSymfonyWorkflowEnabled(ContainerBuilder $container)...
method isWinzouStateMachineEnabled (line 140) | private function isWinzouStateMachineEnabled(ContainerBuilder $contain...
FILE: src/Bundle/DependencyInjection/Compiler/TwigPass.php
class TwigPass (line 22) | final class TwigPass implements CompilerPassInterface
method process (line 24) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/UnregisterFosRestDefinitionsPass.php
class UnregisterFosRestDefinitionsPass (line 20) | final class UnregisterFosRestDefinitionsPass implements CompilerPassInte...
method process (line 22) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/UnregisterHateoasDefinitionsPass.php
class UnregisterHateoasDefinitionsPass (line 20) | final class UnregisterHateoasDefinitionsPass implements CompilerPassInte...
method process (line 22) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Compiler/WinzouStateMachinePass.php
class WinzouStateMachinePass (line 30) | final class WinzouStateMachinePass implements CompilerPassInterface
method process (line 32) | public function process(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/Configuration.php
class Configuration (line 24) | final class Configuration implements ConfigurationInterface
method getConfigTreeBuilder (line 29) | public function getConfigTreeBuilder(): TreeBuilder
method addResourcesSection (line 72) | private function addResourcesSection(ArrayNodeDefinition $node): void
method addSettingsSection (line 127) | private function addSettingsSection(ArrayNodeDefinition $node): void
method addTranslationsSection (line 156) | private function addTranslationsSection(ArrayNodeDefinition $node): void
method addDriversSection (line 172) | private function addDriversSection(ArrayNodeDefinition $node): void
FILE: src/Bundle/DependencyInjection/Driver/AbstractDriver.php
class AbstractDriver (line 27) | abstract class AbstractDriver implements DriverInterface
method load (line 29) | public function load(ContainerBuilder $container, MetadataInterface $m...
method setClassesParameters (line 45) | protected function setClassesParameters(ContainerBuilder $container, M...
method addController (line 64) | protected function addController(ContainerBuilder $container, Metadata...
method addFactory (line 95) | protected function addFactory(ContainerBuilder $container, MetadataInt...
method getMetadataDefinition (line 142) | protected function getMetadataDefinition(MetadataInterface $metadata):...
method addManager (line 153) | abstract protected function addManager(ContainerBuilder $container, Me...
method addRepository (line 155) | abstract protected function addRepository(ContainerBuilder $container,...
FILE: src/Bundle/DependencyInjection/Driver/Doctrine/AbstractDoctrineDriver.php
class AbstractDoctrineDriver (line 25) | abstract class AbstractDoctrineDriver extends AbstractDriver
method getClassMetadataDefinition (line 27) | protected function getClassMetadataDefinition(MetadataInterface $metad...
method addManager (line 39) | protected function addManager(ContainerBuilder $container, MetadataInt...
method getObjectManagerName (line 63) | protected function getObjectManagerName(MetadataInterface $metadata): ...
method getManagerServiceId (line 75) | abstract protected function getManagerServiceId(MetadataInterface $met...
method getClassMetadataClassname (line 77) | abstract protected function getClassMetadataClassname(): string;
FILE: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineODMDriver.php
class DoctrineODMDriver (line 25) | final class DoctrineODMDriver extends AbstractDoctrineDriver
method getType (line 27) | public function getType(): string
method load (line 32) | public function load(ContainerBuilder $container, MetadataInterface $m...
method addRepository (line 44) | protected function addRepository(ContainerBuilder $container, Metadata...
method getManagerServiceId (line 77) | protected function getManagerServiceId(MetadataInterface $metadata): s...
method getClassMetadataClassname (line 86) | protected function getClassMetadataClassname(): string
FILE: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineORMDriver.php
class DoctrineORMDriver (line 30) | final class DoctrineORMDriver extends AbstractDoctrineDriver
method getType (line 34) | public function getType(): string
method addRepository (line 39) | protected function addRepository(ContainerBuilder $container, Metadata...
method addManager (line 114) | protected function addManager(ContainerBuilder $container, MetadataInt...
method getManagerServiceId (line 133) | protected function getManagerServiceId(MetadataInterface $metadata): s...
method getClassMetadataClassname (line 142) | protected function getClassMetadataClassname(): string
FILE: src/Bundle/DependencyInjection/Driver/Doctrine/DoctrinePHPCRDriver.php
class DoctrinePHPCRDriver (line 27) | final class DoctrinePHPCRDriver extends AbstractDoctrineDriver
method load (line 29) | public function load(ContainerBuilder $container, MetadataInterface $m...
method addResourceListeners (line 43) | protected function addResourceListeners(ContainerBuilder $container, M...
method getType (line 151) | public function getType(): string
method addRepository (line 156) | protected function addRepository(ContainerBuilder $container, Metadata...
method getManagerServiceId (line 174) | protected function getManagerServiceId(MetadataInterface $metadata): s...
method getClassMetadataClassname (line 183) | protected function getClassMetadataClassname(): string
FILE: src/Bundle/DependencyInjection/Driver/DriverInterface.php
type DriverInterface (line 19) | interface DriverInterface
method load (line 21) | public function load(ContainerBuilder $container, MetadataInterface $m...
method getType (line 26) | public function getType(): string;
FILE: src/Bundle/DependencyInjection/Driver/DriverProvider.php
class DriverProvider (line 24) | final class DriverProvider
method get (line 32) | public static function get(MetadataInterface $metadata): DriverInterface
FILE: src/Bundle/DependencyInjection/Driver/Exception/InvalidDriverException.php
class InvalidDriverException (line 16) | class InvalidDriverException extends \Exception
method __construct (line 18) | public function __construct(string $driver, string $className)
FILE: src/Bundle/DependencyInjection/Driver/Exception/UnknownDriverException.php
class UnknownDriverException (line 16) | class UnknownDriverException extends \Exception
method __construct (line 18) | public function __construct(string $driver)
FILE: src/Bundle/DependencyInjection/Extension/AbstractResourceExtension.php
class AbstractResourceExtension (line 21) | abstract class AbstractResourceExtension extends Extension
method registerResources (line 23) | protected function registerResources(
FILE: src/Bundle/DependencyInjection/PagerfantaConfiguration.php
class PagerfantaConfiguration (line 25) | final class PagerfantaConfiguration implements ConfigurationInterface
method getConfigTreeBuilder (line 32) | public function getConfigTreeBuilder(): TreeBuilder
method addExceptionsStrategySection (line 56) | private function addExceptionsStrategySection(ArrayNodeDefinition $nod...
FILE: src/Bundle/DependencyInjection/PagerfantaExtension.php
class PagerfantaExtension (line 25) | final class PagerfantaExtension extends Extension implements PrependExte...
method __construct (line 27) | public function __construct(private bool $internalUse = false)
method getAlias (line 31) | public function getAlias(): string
method getConfiguration (line 36) | public function getConfiguration(array $config, ContainerBuilder $cont...
method load (line 41) | public function load(array $configs, ContainerBuilder $container): void
method prepend (line 57) | public function prepend(ContainerBuilder $container): void
FILE: src/Bundle/DependencyInjection/SyliusResourceExtension.php
class SyliusResourceExtension (line 53) | final class SyliusResourceExtension extends Extension implements Prepend...
method load (line 55) | public function load(array $configs, ContainerBuilder $container): void
method getConfiguration (line 162) | public function getConfiguration(array $config, ContainerBuilder $cont...
method prepend (line 171) | public function prepend(ContainerBuilder $container): void
method autoRegisterResources (line 177) | private function autoRegisterResources(array &$config, ContainerBuilde...
method getResourceAlias (line 216) | private function getResourceAlias(ResourceMetadata $resource, string $...
method loadPersistence (line 239) | private function loadPersistence(array $drivers, array $resources, Loa...
method getResourceDrivers (line 282) | private function getResourceDrivers(array $resources): array
method getAvailableDrivers (line 294) | private function getAvailableDrivers(ContainerBuilder $container): array
method checkConfiguredDrivers (line 318) | private function checkConfiguredDrivers(array $configuredDrivers, arra...
method loadResources (line 351) | private function loadResources(array $loadedResources, ContainerBuilde...
method registerMetadataConfiguration (line 382) | private function registerMetadataConfiguration(ContainerBuilder $conta...
method getResourceFilesToWatch (line 389) | private function getResourceFilesToWatch(ContainerBuilder $container, ...
FILE: src/Bundle/Doctrine/ODM/MongoDB/DocumentRepository.php
class DocumentRepository (line 28) | class DocumentRepository extends BaseDocumentRepository implements Repos...
method find (line 33) | public function find($id): object
method findAll (line 43) | public function findAll(): iterable
method findOneBy (line 52) | public function findOneBy(array $criteria): object
method findBy (line 68) | public function findBy(array $criteria, ?array $sorting = null, $limit...
method createPaginator (line 89) | public function createPaginator(array $criteria = [], array $sorting =...
method add (line 99) | public function add(ResourceInterface $resource): void
method remove (line 105) | public function remove(ResourceInterface $resource): void
method getPaginator (line 113) | public function getPaginator(QueryBuilder $queryBuilder): Pagerfanta
method getQueryBuilder (line 118) | protected function getQueryBuilder(): QueryBuilder
method getCollectionQueryBuilder (line 123) | protected function getCollectionQueryBuilder(): QueryBuilder
method applyCriteria (line 128) | protected function applyCriteria(QueryBuilder $queryBuilder, array $cr...
method applySorting (line 135) | protected function applySorting(QueryBuilder $queryBuilder, array $sor...
FILE: src/Bundle/Doctrine/ODM/MongoDB/TranslatableRepository.php
class TranslatableRepository (line 24) | class TranslatableRepository extends DocumentRepository implements Trans...
method applyCriteria (line 26) | protected function applyCriteria(QueryBuilder $queryBuilder, ?array $c...
method applySorting (line 45) | protected function applySorting(QueryBuilder $queryBuilder, ?array $so...
FILE: src/Bundle/Doctrine/ODM/PHPCR/DocumentRepository.php
class DocumentRepository (line 28) | class DocumentRepository extends BaseDocumentRepository implements Repos...
method createPaginator (line 30) | public function createPaginator(array $criteria = [], array $sorting =...
method add (line 40) | public function add(ResourceInterface $resource): void
method remove (line 46) | public function remove(ResourceInterface $resource): void
method getPaginator (line 54) | public function getPaginator(QueryBuilder $queryBuilder): Pagerfanta
method getCollectionQueryBuilder (line 59) | protected function getCollectionQueryBuilder(): QueryBuilder
method applyCriteria (line 64) | protected function applyCriteria(QueryBuilder $queryBuilder, array $cr...
method applySorting (line 88) | protected function applySorting(QueryBuilder $queryBuilder, array $sor...
method getPropertyName (line 99) | protected function getPropertyName(string $name): string
method getAlias (line 108) | protected function getAlias(): string
FILE: src/Bundle/Doctrine/ODM/PHPCR/EventListener/DefaultParentListener.php
class DefaultParentListener (line 26) | class DefaultParentListener
method __construct (line 42) | public function __construct(
method onPreCreate (line 54) | public function onPreCreate(ResourceControllerEvent $event)
method resolveParent (line 65) | private function resolveParent(
FILE: src/Bundle/Doctrine/ODM/PHPCR/EventListener/NameFilterListener.php
class NameFilterListener (line 28) | class NameFilterListener
method __construct (line 36) | public function __construct(
method onEvent (line 44) | public function onEvent(ResourceControllerEvent $event)
FILE: src/Bundle/Doctrine/ODM/PHPCR/EventListener/NameResolverListener.php
class NameResolverListener (line 28) | class NameResolverListener
method __construct (line 33) | public function __construct(
method onEvent (line 39) | public function onEvent(ResourceControllerEvent $event)
FILE: src/Bundle/Doctrine/ODM/PHPCR/Form/Builder/DefaultFormBuilder.php
class DefaultFormBuilder (line 23) | class DefaultFormBuilder implements DefaultFormBuilderInterface
method __construct (line 28) | public function __construct(
method build (line 34) | public function build(MetadataInterface $metadata, FormBuilderInterfac...
FILE: src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php
class ContainerRepositoryFactory (line 21) | final class ContainerRepositoryFactory implements RepositoryFactory
method __construct (line 34) | public function __construct(RepositoryFactory $doctrineFactory, array ...
method getRepository (line 44) | public function getRepository(EntityManagerInterface $entityManager, $...
method getOrCreateRepository (line 59) | private function getOrCreateRepository(
FILE: src/Bundle/Doctrine/ORM/CreatePaginatorTrait.php
type CreatePaginatorTrait (line 27) | trait CreatePaginatorTrait
method createPaginator (line 32) | public function createPaginator(array $criteria = [], array $sorting =...
method getPaginator (line 42) | protected function getPaginator(QueryBuilder $queryBuilder): Pagerfant...
method getArrayPaginator (line 55) | protected function getArrayPaginator($objects): PagerfantaInterface
method applyCriteria (line 60) | protected function applyCriteria(QueryBuilder $queryBuilder, array $cr...
method applySorting (line 83) | protected function applySorting(QueryBuilder $queryBuilder, array $sor...
method getPropertyName (line 96) | protected function getPropertyName(string $name): string
FILE: src/Bundle/Doctrine/ORM/EntityRepository.php
class EntityRepository (line 20) | class EntityRepository extends BaseEntityRepository implements Repositor...
FILE: src/Bundle/Doctrine/ORM/Form/Builder/DefaultFormBuilder.php
class DefaultFormBuilder (line 24) | class DefaultFormBuilder implements DefaultFormBuilderInterface
method __construct (line 28) | public function __construct(EntityManagerInterface $entityManager)
method build (line 33) | public function build(MetadataInterface $metadata, FormBuilderInterfac...
method doBuild (line 44) | private function doBuild(ClassMetadata $classMetadata, FormBuilderInte...
FILE: src/Bundle/Doctrine/ORM/ResourceLogEntryRepository.php
class ResourceLogEntryRepository (line 19) | final class ResourceLogEntryRepository extends EntityRepository implemen...
method createByObjectIdQueryBuilder (line 21) | public function createByObjectIdQueryBuilder(string $objectId): QueryB...
FILE: src/Bundle/Doctrine/ORM/ResourceLogEntryRepositoryInterface.php
type ResourceLogEntryRepositoryInterface (line 18) | interface ResourceLogEntryRepositoryInterface
method createByObjectIdQueryBuilder (line 20) | public function createByObjectIdQueryBuilder(string $objectId): QueryB...
FILE: src/Bundle/Doctrine/ORM/ResourceRepositoryTrait.php
type ResourceRepositoryTrait (line 22) | trait ResourceRepositoryTrait
method add (line 26) | public function add(ResourceInterface $resource): void
method remove (line 32) | public function remove(ResourceInterface $resource): void
FILE: src/Bundle/Doctrine/ResourceMappingDriverChain.php
class ResourceMappingDriverChain (line 26) | final class ResourceMappingDriverChain extends MappingDriverChain
method __construct (line 30) | public function __construct(MappingDriver $mappingDriver, RegistryInte...
method loadMetadataForClass (line 37) | public function loadMetadataForClass($className, ClassMetadata $metada...
method convertResourceMappedSuperclass (line 47) | private function convertResourceMappedSuperclass(ClassMetadata $metada...
FILE: src/Bundle/Event/ResourceControllerEvent.php
class ResourceControllerEvent (line 19) | class ResourceControllerEvent extends \Sylius\Resource\Symfony\EventDisp...
FILE: src/Bundle/EventListener/AbstractDoctrineListener.php
class AbstractDoctrineListener (line 22) | abstract class AbstractDoctrineListener
method __construct (line 28) | public function __construct(RegistryInterface $resourceRegistry)
method isResource (line 33) | protected function isResource(ClassMetadata $metadata): bool
method getReflectionService (line 41) | protected function getReflectionService(): ReflectionService
FILE: src/Bundle/EventListener/AbstractDoctrineSubscriber.php
class AbstractDoctrineSubscriber (line 20) | abstract class AbstractDoctrineSubscriber extends AbstractDoctrineListen...
FILE: src/Bundle/EventListener/ODMMappedSuperClassSubscriber.php
class ODMMappedSuperClassSubscriber (line 26) | final class ODMMappedSuperClassSubscriber extends AbstractDoctrineSubscr...
method getSubscribedEvents (line 31) | public function getSubscribedEvents()
method loadClassMetadata (line 38) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
method convertToDocumentIfNeeded (line 51) | private function convertToDocumentIfNeeded(ClassMetadataInfo $metadata)
method setAssociationMappings (line 71) | private function setAssociationMappings(ClassMetadataInfo $metadata, $...
method unsetAssociationMappings (line 103) | private function unsetAssociationMappings(ClassMetadataInfo $metadata)
method isRelation (line 121) | private function isRelation($type)
FILE: src/Bundle/EventListener/ODMRepositoryClassSubscriber.php
class ODMRepositoryClassSubscriber (line 22) | final class ODMRepositoryClassSubscriber extends AbstractDoctrineSubscriber
method getSubscribedEvents (line 27) | public function getSubscribedEvents()
method loadClassMetadata (line 34) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
method setCustomRepositoryClass (line 39) | private function setCustomRepositoryClass(ClassMetadata $metadata)
FILE: src/Bundle/EventListener/ODMTranslatableListener.php
class ODMTranslatableListener (line 26) | final class ODMTranslatableListener implements EventSubscriber
method __construct (line 38) | public function __construct(array $mappings, $fallbackLocale)
method setCurrentLocale (line 44) | public function setCurrentLocale($currentLocale)
method getSubscribedEvents (line 51) | public function getSubscribedEvents()
method loadClassMetadata (line 62) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
method mapTranslatable (line 83) | private function mapTranslatable(ClassMetadata $metadata)
method mapTranslation (line 104) | private function mapTranslation(ClassMetadata $metadata)
method postLoad (line 143) | public function postLoad(LifecycleEventArgs $args)
FILE: src/Bundle/EventListener/ORMMappedSuperClassSubscriber.php
class ORMMappedSuperClassSubscriber (line 25) | final class ORMMappedSuperClassSubscriber extends AbstractDoctrineListen...
method getSubscribedEvents (line 30) | public function getSubscribedEvents(): array
method loadClassMetadata (line 37) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArg...
method setAssociationMappings (line 48) | private function setAssociationMappings(ClassMetadata $metadata, Confi...
method unsetAssociationMappings (line 104) | private function unsetAssociationMappings(ClassMetadata $metadata): void
method isRelation (line 122) | private function isRelation(int $type): bool
FILE: src/Bundle/EventListener/ORMRepositoryClassSubscriber.php
class ORMRepositoryClassSubscriber (line 22) | final class ORMRepositoryClassSubscriber extends AbstractDoctrineListene...
method getSubscribedEvents (line 27) | public function getSubscribedEvents(): array
method loadClassMetadata (line 34) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArg...
method setCustomRepositoryClass (line 39) | private function setCustomRepositoryClass(ClassMetadata $metadata): void
FILE: src/Bundle/EventListener/ORMTranslatableListener.php
class ORMTranslatableListener (line 28) | final class ORMTranslatableListener implements EventSubscriber
method __construct (line 34) | public function __construct(
method getSubscribedEvents (line 45) | public function getSubscribedEvents(): array
method loadClassMetadata (line 56) | public function loadClassMetadata(LoadClassMetadataEventArgs $eventArg...
method postLoad (line 75) | public function postLoad(PostLoadEventArgs $args): void
method mapTranslatable (line 89) | private function mapTranslatable(ClassMetadata $metadata): void
method mapTranslation (line 122) | private function mapTranslation(ClassMetadata $metadata): void
method hasUniqueConstraint (line 179) | private function hasUniqueConstraint(ClassMetadata $metadata, array $c...
method processTranslatableEntityLocaleAssigner (line 194) | private function processTranslatableEntityLocaleAssigner(object $trans...
FILE: src/Bundle/ExpressionLanguage/ExpressionLanguage.php
class ExpressionLanguage (line 21) | final class ExpressionLanguage extends BaseExpressionLanguage
method __construct (line 26) | public function __construct($cache = null, array $providers = [])
FILE: src/Bundle/ExpressionLanguage/NotNullExpressionFunctionProvider.php
class NotNullExpressionFunctionProvider (line 20) | final class NotNullExpressionFunctionProvider implements ExpressionFunct...
method getFunctions (line 22) | public function getFunctions(): array
FILE: src/Bundle/Form/Builder/DefaultFormBuilderInterface.php
type DefaultFormBuilderInterface (line 19) | interface DefaultFormBuilderInterface
method build (line 21) | public function build(MetadataInterface $metadata, FormBuilderInterfac...
FILE: src/Bundle/Form/DataTransformer/CollectionToStringTransformer.php
class CollectionToStringTransformer (line 21) | final class CollectionToStringTransformer implements DataTransformerInte...
method __construct (line 25) | public function __construct(string $delimiter)
method transform (line 30) | public function transform($value): string
method reverseTransform (line 49) | public function reverseTransform($value): Collection
FILE: src/Bundle/Form/DataTransformer/RecursiveTransformer.php
class RecursiveTransformer (line 22) | final class RecursiveTransformer implements DataTransformerInterface
method __construct (line 26) | public function __construct(DataTransformerInterface $decoratedTransfo...
method transform (line 32) | public function transform($value): ReadableCollection
method reverseTransform (line 53) | public function reverseTransform($value): ReadableCollection
method assertTransformationValueType (line 78) | private function assertTransformationValueType($value, string $expecte...
FILE: src/Bundle/Form/DataTransformer/ResourceToIdentifierTransformer.php
class ResourceToIdentifierTransformer (line 23) | final class ResourceToIdentifierTransformer implements DataTransformerIn...
method __construct (line 29) | public function __construct(RepositoryInterface $repository, ?string $...
method transform (line 38) | public function transform(mixed $value): mixed
method reverseTransform (line 53) | public function reverseTransform(mixed $value): ?ResourceInterface
FILE: src/Bundle/Form/EventSubscriber/AddCodeFormSubscriber.php
class AddCodeFormSubscriber (line 23) | final class AddCodeFormSubscriber implements EventSubscriberInterface
method __construct (line 29) | public function __construct(?string $type = null, array $options = [])
method getSubscribedEvents (line 35) | public static function getSubscribedEvents(): array
method preSetData (line 42) | public function preSetData(FormEvent $event): void
FILE: src/Bundle/Form/Extension/CollectionTypeExtension.php
class CollectionTypeExtension (line 22) | final class CollectionTypeExtension extends AbstractTypeExtension
method buildView (line 27) | public function buildView(FormView $view, FormInterface $form, array $...
method configureOptions (line 33) | public function configureOptions(OptionsResolver $resolver): void
method getExtendedType (line 41) | public function getExtendedType(): string
method getExtendedTypes (line 46) | public static function getExtendedTypes(): iterable
FILE: src/Bundle/Form/Extension/HttpFoundation/HttpFoundationRequestHandler.php
class HttpFoundationRequestHandler (line 33) | final class HttpFoundationRequestHandler implements RequestHandlerInterface
method __construct (line 37) | public function __construct(?ServerParams $serverParams = null)
method handleRequest (line 42) | public function handleRequest(FormInterface $form, mixed $request = nu...
method isFileUpload (line 116) | public function isFileUpload(mixed $data): bool
FILE: src/Bundle/Form/Registry/FormTypeRegistry.php
class FormTypeRegistry (line 16) | final class FormTypeRegistry implements FormTypeRegistryInterface
method add (line 20) | public function add(string $identifier, string $typeIdentifier, string...
method get (line 25) | public function get(string $identifier, string $typeIdentifier): ?string
method has (line 34) | public function has(string $identifier, string $typeIdentifier): bool
FILE: src/Bundle/Form/Registry/FormTypeRegistryInterface.php
type FormTypeRegistryInterface (line 16) | interface FormTypeRegistryInterface
method add (line 18) | public function add(string $identifier, string $typeIdentifier, string...
method get (line 20) | public function get(string $identifier, string $typeIdentifier): ?string;
method has (line 22) | public function has(string $identifier, string $typeIdentifier): bool;
FILE: src/Bundle/Form/Type/AbstractResourceType.php
class AbstractResourceType (line 19) | abstract class AbstractResourceType extends AbstractType
method __construct (line 30) | public function __construct(string $dataClass, array $validationGroups...
method configureOptions (line 36) | public function configureOptions(OptionsResolver $resolver): void
FILE: src/Bundle/Form/Type/ArchivableType.php
class ArchivableType (line 23) | final class ArchivableType extends AbstractType
method buildForm (line 25) | public function buildForm(FormBuilderInterface $builder, array $option...
method getBlockPrefix (line 45) | public function getBlockPrefix(): string
FILE: src/Bundle/Form/Type/DefaultResourceType.php
class DefaultResourceType (line 23) | final class DefaultResourceType extends AbstractType
method __construct (line 29) | public function __construct(RegistryInterface $metadataRegistry, Servi...
method buildForm (line 35) | public function buildForm(FormBuilderInterface $builder, array $option...
method getBlockPrefix (line 55) | public function getBlockPrefix(): string
FILE: src/Bundle/Form/Type/FixedCollectionType.php
class FixedCollectionType (line 22) | final class FixedCollectionType extends AbstractType
method buildForm (line 24) | public function buildForm(FormBuilderInterface $builder, array $option...
method configureOptions (line 44) | public function configureOptions(OptionsResolver $resolver): void
method getBlockPrefix (line 63) | public function getBlockPrefix(): string
method optionalCallableNormalizer (line 68) | private function optionalCallableNormalizer(): \Closure
FILE: src/Bundle/Form/Type/ResourceAutocompleteChoiceType.php
class ResourceAutocompleteChoiceType (line 30) | class ResourceAutocompleteChoiceType extends AbstractType
method __construct (line 34) | public function __construct(ServiceRegistryInterface $resourceReposito...
method buildForm (line 39) | public function buildForm(FormBuilderInterface $builder, array $option...
method buildView (line 71) | public function buildView(FormView $view, FormInterface $form, array $...
method configureOptions (line 79) | public function configureOptions(OptionsResolver $resolver): void
method getParent (line 105) | public function getParent(): string
method getBlockPrefix (line 110) | public function getBlockPrefix(): string
FILE: src/Bundle/Form/Type/ResourceToIdentifierType.php
class ResourceToIdentifierType (line 25) | final class ResourceToIdentifierType extends AbstractType
method __construct (line 31) | public function __construct(RepositoryInterface $repository, MetadataI...
method buildForm (line 37) | public function buildForm(FormBuilderInterface $builder, array $option...
method configureOptions (line 47) | public function configureOptions(OptionsResolver $resolver): void
method getParent (line 57) | public function getParent(): string
method getBlockPrefix (line 62) | public function getBlockPrefix(): string
FILE: src/Bundle/Form/Type/ResourceTranslationsType.php
class ResourceTranslationsType (line 26) | final class ResourceTranslationsType extends AbstractType
method __construct (line 33) | public function __construct(TranslationLocaleProviderInterface $locale...
method buildForm (line 39) | public function buildForm(FormBuilderInterface $builder, array $option...
method configureOptions (line 66) | public function configureOptions(OptionsResolver $resolver): void
method getParent (line 81) | public function getParent(): string
method getBlockPrefix (line 86) | public function getBlockPrefix(): string
FILE: src/Bundle/Grid/Controller/ResourcesResolver.php
class ResourcesResolver (line 23) | final class ResourcesResolver implements ResourcesResolverInterface
method __construct (line 31) | public function __construct(
method getResources (line 44) | public function getResources(RequestConfiguration $requestConfiguratio...
FILE: src/Bundle/Grid/Parser/OptionsParser.php
class OptionsParser (line 22) | final class OptionsParser implements OptionsParserInterface
method __construct (line 32) | public function __construct(
method parseOptions (line 45) | public function parseOptions(array $parameters, Request $request, $dat...
method parseOption (line 70) | private function parseOption($parameter, Request $request, $data)
method parseOptionExpression (line 98) | private function parseOptionExpression(string $expression, Request $re...
method parseOptionResourceField (line 119) | private function parseOptionResourceField(string $value, $data)
FILE: src/Bundle/Grid/Parser/OptionsParserInterface.php
type OptionsParserInterface (line 18) | interface OptionsParserInterface
method parseOptions (line 23) | public function parseOptions(array $parameters, Request $request, $dat...
FILE: src/Bundle/Grid/Renderer/TwigBulkActionGridRenderer.php
class TwigBulkActionGridRenderer (line 24) | final class TwigBulkActionGridRenderer implements BulkActionGridRenderer...
method __construct (line 32) | public function __construct(
method renderBulkAction (line 42) | public function renderBulkAction(GridViewInterface $gridView, Action $...
FILE: src/Bundle/Grid/Renderer/TwigGridRenderer.php
class TwigGridRenderer (line 25) | final class TwigGridRenderer implements GridRendererInterface
method __construct (line 35) | public function __construct(
method render (line 47) | public function render(GridViewInterface $gridView, ?string $template ...
method renderField (line 55) | public function renderField(GridViewInterface $gridView, Field $field,...
method renderAction (line 63) | public function renderAction(GridViewInterface $gridView, Action $acti...
method renderFilter (line 91) | public function renderFilter(GridViewInterface $gridView, Filter $filt...
FILE: src/Bundle/Grid/View/LegacyGridViewFactory.php
class LegacyGridViewFactory (line 24) | final class LegacyGridViewFactory implements GridViewFactoryInterface
method __construct (line 26) | public function __construct(
method create (line 32) | public function create(
FILE: src/Bundle/Grid/View/ResourceGridView.php
class ResourceGridView (line 22) | class ResourceGridView extends GridView
method __construct (line 31) | public function __construct(
method getMetadata (line 44) | public function getMetadata(): MetadataInterface
method getRequestConfiguration (line 49) | public function getRequestConfiguration(): RequestConfiguration
FILE: src/Bundle/Grid/View/ResourceGridViewFactory.php
class ResourceGridViewFactory (line 23) | final class ResourceGridViewFactory implements ResourceGridViewFactoryIn...
method __construct (line 29) | public function __construct(DataProviderInterface $dataProvider, Param...
method create (line 35) | public function create(
FILE: src/Bundle/Grid/View/ResourceGridViewFactoryInterface.php
type ResourceGridViewFactoryInterface (line 21) | interface ResourceGridViewFactoryInterface
method create (line 23) | public function create(
FILE: src/Bundle/Provider/RequestParameterProvider.php
class RequestParameterProvider (line 18) | final class RequestParameterProvider
method provide (line 20) | public static function provide(Request $request, string $key, mixed $d...
FILE: src/Bundle/ResourceBundleInterface.php
type ResourceBundleInterface (line 16) | interface ResourceBundleInterface
method getSupportedDrivers (line 35) | public function getSupportedDrivers(): array;
FILE: src/Bundle/Routing/Configuration.php
class Configuration (line 20) | final class Configuration implements ConfigurationInterface
method getConfigTreeBuilder (line 25) | public function getConfigTreeBuilder(): TreeBuilder
FILE: src/Bundle/Routing/CrudRoutesAttributesLoader.php
class CrudRoutesAttributesLoader (line 24) | final class CrudRoutesAttributesLoader implements RouteLoaderInterface
method __construct (line 30) | public function __construct(
method __invoke (line 38) | public function __invoke(): RouteCollection
method addRoutesForSyliusCrudRoutesAttributes (line 54) | private function addRoutesForSyliusCrudRoutesAttributes(RouteCollectio...
FILE: src/Bundle/Routing/ResourceLoader.php
class ResourceLoader (line 32) | final class ResourceLoader extends Loader
method __construct (line 36) | public function __construct(
method load (line 48) | public function load($resource, $type = null): RouteCollection
method supports (line 130) | public function supports($resource, $type = null): bool
method getRootPath (line 135) | private function getRootPath(string $pluralName): string
method createRoute (line 148) | private function createRoute(
method getRouteName (line 222) | private function getRouteName(MetadataInterface $metadata, array $conf...
FILE: src/Bundle/Routing/RouteAttributesFactory.php
class RouteAttributesFactory (line 23) | final class RouteAttributesFactory implements RouteAttributesFactoryInte...
method createRouteForClass (line 25) | public function createRouteForClass(RouteCollection $routeCollection, ...
FILE: src/Bundle/Routing/RouteAttributesFactoryInterface.php
type RouteAttributesFactoryInterface (line 18) | interface RouteAttributesFactoryInterface
method createRouteForClass (line 21) | public function createRouteForClass(RouteCollection $routeCollection, ...
FILE: src/Bundle/Routing/RouteFactory.php
class RouteFactory (line 19) | final class RouteFactory implements RouteFactoryInterface
method createRouteCollection (line 21) | public function createRouteCollection(): RouteCollection
method createRoute (line 26) | public function createRoute(
FILE: src/Bundle/Routing/RouteFactoryInterface.php
type RouteFactoryInterface (line 19) | interface RouteFactoryInterface
method createRouteCollection (line 24) | public function createRouteCollection();
method createRoute (line 36) | public function createRoute(
FILE: src/Bundle/Routing/RoutesAttributesLoader.php
class RoutesAttributesLoader (line 24) | final class RoutesAttributesLoader implements RouteLoaderInterface
method __construct (line 26) | public function __construct(
method __invoke (line 33) | public function __invoke(): RouteCollection
FILE: src/Bundle/Storage/CookieStorage.php
class CookieStorage (line 25) | final class CookieStorage implements StorageInterface, EventSubscriberIn...
method __construct (line 31) | public function __construct()
method getSubscribedEvents (line 37) | public static function getSubscribedEvents(): array
method onKernelRequest (line 45) | public function onKernelRequest(RequestEvent $event): void
method onKernelResponse (line 55) | public function onKernelResponse(ResponseEvent $event): void
method has (line 73) | public function has(string $name): bool
method get (line 78) | public function get(string $name, $default = null)
method set (line 83) | public function set(string $name, $value): void
method remove (line 88) | public function remove(string $name): void
method all (line 93) | public function all(): array
FILE: src/Bundle/Storage/SessionStorage.php
class SessionStorage (line 22) | final class SessionStorage implements StorageInterface
method __construct (line 30) | public function __construct(/* RequestStack */ $requestStack)
method has (line 51) | public function has(string $name): bool
method get (line 56) | public function get(string $name, $default = null)
method set (line 61) | public function set(string $name, $value): void
method remove (line 66) | public function remove(string $name): void
method all (line 71) | public function all(): array
method getSession (line 79) | private function getSession(): SessionInterface
FILE: src/Bundle/SyliusResourceBundle.php
class SyliusResourceBundle (line 39) | final class SyliusResourceBundle extends Bundle
method build (line 49) | public function build(ContainerBuilder $container): void
method getAvailableDrivers (line 77) | public static function getAvailableDrivers(): array
FILE: src/Bundle/Twig/Context/LegacyContextFactory.php
class LegacyContextFactory (line 22) | final class LegacyContextFactory implements ContextFactoryInterface
method __construct (line 24) | public function __construct(private ContextFactoryInterface $decorated)
method create (line 28) | public function create(mixed $data, Operation $operation, Context $con...
FILE: src/Bundle/Validator/Constraints/Disabled.php
class Disabled (line 19) | #[\Attribute]
method getTargets (line 24) | public function getTargets(): array
method validatedBy (line 29) | public function validatedBy(): string
FILE: src/Bundle/Validator/Constraints/Enabled.php
class Enabled (line 19) | #[\Attribute]
method getTargets (line 24) | public function getTargets(): array
method validatedBy (line 29) | public function validatedBy(): string
FILE: src/Bundle/Validator/Constraints/UniqueWithinCollectionConstraint.php
class UniqueWithinCollectionConstraint (line 19) | #[\Attribute]
method validatedBy (line 26) | public function validatedBy(): string
FILE: src/Bundle/Validator/DisabledValidator.php
class DisabledValidator (line 22) | final class DisabledValidator extends ConstraintValidator
method validate (line 24) | public function validate(mixed $value, Constraint $constraint): void
FILE: src/Bundle/Validator/EnabledValidator.php
class EnabledValidator (line 22) | final class EnabledValidator extends ConstraintValidator
method validate (line 24) | public function validate(mixed $value, Constraint $constraint): void
FILE: src/Bundle/Validator/UniqueWithinCollectionConstraintValidator.php
class UniqueWithinCollectionConstraintValidator (line 22) | final class UniqueWithinCollectionConstraintValidator extends Constraint...
method validate (line 25) | public function validate(mixed $value, Constraint $constraint): void
FILE: src/Component/legacy/src/Annotation/SyliusCrudRoutes.php
class SyliusCrudRoutes (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
FILE: src/Component/legacy/src/Annotation/SyliusRoute.php
class SyliusRoute (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
FILE: src/Component/legacy/src/Exception/DeleteHandlingException.php
class DeleteHandlingException (line 19) | class DeleteHandlingException extends \Sylius\Resource\Exception\DeleteH...
FILE: src/Component/legacy/src/Exception/RaceConditionException.php
class RaceConditionException (line 19) | class RaceConditionException extends \Sylius\Resource\Exception\RaceCond...
FILE: src/Component/legacy/src/Exception/UnexpectedTypeException.php
class UnexpectedTypeException (line 19) | class UnexpectedTypeException extends \Sylius\Resource\Exception\Unexpec...
FILE: src/Component/legacy/src/Exception/UnsupportedMethodException.php
class UnsupportedMethodException (line 19) | class UnsupportedMethodException extends \Sylius\Resource\Exception\Unsu...
FILE: src/Component/legacy/src/Exception/UpdateHandlingException.php
class UpdateHandlingException (line 19) | class UpdateHandlingException extends \Sylius\Resource\Exception\UpdateH...
FILE: src/Component/legacy/src/Exception/VariantWithNoOptionsValuesException.php
class VariantWithNoOptionsValuesException (line 27) | final class VariantWithNoOptionsValuesException extends \Sylius\Resource...
FILE: src/Component/legacy/src/Factory/Factory.php
class Factory (line 22) | final class Factory extends \Sylius\Resource\Factory\Factory
FILE: src/Component/legacy/src/Factory/FactoryInterface.php
type FactoryInterface (line 22) | interface FactoryInterface extends \Sylius\Resource\Factory\FactoryInter...
FILE: src/Component/legacy/src/Factory/TranslatableFactory.php
class TranslatableFactory (line 19) | final class TranslatableFactory extends \Sylius\Resource\Factory\Transla...
FILE: src/Component/legacy/src/Factory/TranslatableFactoryInterface.php
type TranslatableFactoryInterface (line 22) | interface TranslatableFactoryInterface extends \Sylius\Resource\Factory\...
method createNew (line 27) | public function createNew();
FILE: src/Component/legacy/src/Generator/RandomnessGenerator.php
class RandomnessGenerator (line 19) | final class RandomnessGenerator extends \Sylius\Resource\Generator\Rando...
FILE: src/Component/legacy/src/Generator/RandomnessGeneratorInterface.php
type RandomnessGeneratorInterface (line 19) | interface RandomnessGeneratorInterface extends \Sylius\Resource\Generato...
FILE: src/Component/legacy/src/Metadata/Metadata.php
class Metadata (line 19) | final class Metadata extends \Sylius\Resource\Metadata\Metadata
FILE: src/Component/legacy/src/Metadata/MetadataInterface.php
type MetadataInterface (line 19) | interface MetadataInterface extends \Sylius\Resource\Metadata\MetadataIn...
FILE: src/Component/legacy/src/Metadata/Registry.php
class Registry (line 19) | final class Registry extends \Sylius\Resource\Metadata\Registry
FILE: src/Component/legacy/src/Metadata/RegistryInterface.php
type RegistryInterface (line 19) | interface RegistryInterface extends \Sylius\Resource\Metadata\RegistryIn...
FILE: src/Component/legacy/src/Model/AbstractTranslation.php
class AbstractTranslation (line 19) | class AbstractTranslation extends \Sylius\Resource\Model\AbstractTransla...
FILE: src/Component/legacy/src/Model/ArchivableInterface.php
type ArchivableInterface (line 19) | interface ArchivableInterface extends \Sylius\Resource\Model\ArchivableI...
FILE: src/Component/legacy/src/Model/ArchivableTrait.php
type ArchivableTrait (line 19) | trait ArchivableTrait
FILE: src/Component/legacy/src/Model/CodeAwareInterface.php
type CodeAwareInterface (line 19) | interface CodeAwareInterface extends \Sylius\Resource\Model\CodeAwareInt...
FILE: src/Component/legacy/src/Model/ResourceInterface.php
type ResourceInterface (line 19) | interface ResourceInterface extends \Sylius\Resource\Model\ResourceInter...
FILE: src/Component/legacy/src/Model/ResourceLogEntry.php
class ResourceLogEntry (line 19) | abstract class ResourceLogEntry extends \Sylius\Resource\Model\ResourceL...
FILE: src/Component/legacy/src/Model/SlugAwareInterface.php
type SlugAwareInterface (line 19) | interface SlugAwareInterface extends \Sylius\Resource\Model\SlugAwareInt...
FILE: src/Component/legacy/src/Model/TimestampableInterface.php
type TimestampableInterface (line 19) | interface TimestampableInterface extends \Sylius\Resource\Model\Timestam...
FILE: src/Component/legacy/src/Model/TimestampableTrait.php
type TimestampableTrait (line 19) | trait TimestampableTrait
FILE: src/Component/legacy/src/Model/ToggleableInterface.php
type ToggleableInterface (line 19) | interface ToggleableInterface extends \Sylius\Resource\Model\ToggleableI...
FILE: src/Component/legacy/src/Model/ToggleableTrait.php
type ToggleableTrait (line 19) | trait ToggleableTrait
FILE: src/Component/legacy/src/Model/TranslatableInterface.php
type TranslatableInterface (line 19) | interface TranslatableInterface extends \Sylius\Resource\Model\Translata...
FILE: src/Component/legacy/src/Model/TranslatableTrait.php
type TranslatableTrait (line 19) | trait TranslatableTrait
FILE: src/Component/legacy/src/Model/TranslationInterface.php
type TranslationInterface (line 19) | interface TranslationInterface extends \Sylius\Resource\Model\Translatio...
FILE: src/Component/legacy/src/Model/VersionedInterface.php
type VersionedInterface (line 19) | interface VersionedInterface extends \Sylius\Resource\Model\VersionedInt...
FILE: src/Component/legacy/src/Reflection/ClassReflection.php
class ClassReflection (line 19) | final class ClassReflection extends \Sylius\Resource\Reflection\ClassRef...
FILE: src/Component/legacy/src/Repository/Exception/ExistingResourceException.php
class ExistingResourceException (line 19) | class ExistingResourceException extends \Sylius\Resource\Doctrine\Persis...
FILE: src/Component/legacy/src/Repository/InMemoryRepository.php
class InMemoryRepository (line 19) | class InMemoryRepository extends \Sylius\Resource\Doctrine\Persistence\I...
FILE: src/Component/legacy/src/Repository/RepositoryInterface.php
type RepositoryInterface (line 22) | interface RepositoryInterface extends \Sylius\Resource\Doctrine\Persiste...
FILE: src/Component/legacy/src/ResourceActions.php
class ResourceActions (line 19) | final class ResourceActions extends \Sylius\Resource\ResourceActions
FILE: src/Component/legacy/src/StateMachine/StateMachine.php
class StateMachine (line 19) | final class StateMachine extends \Sylius\Resource\StateMachine\StateMachine
FILE: src/Component/legacy/src/StateMachine/StateMachineInterface.php
type StateMachineInterface (line 19) | interface StateMachineInterface extends \Sylius\Resource\StateMachine\St...
FILE: src/Component/legacy/src/Storage/StorageInterface.php
type StorageInterface (line 19) | interface StorageInterface extends \Sylius\Resource\Storage\StorageInter...
FILE: src/Component/legacy/src/Translation/Provider/ImmutableTranslationLocaleProvider.php
class ImmutableTranslationLocaleProvider (line 19) | final class ImmutableTranslationLocaleProvider extends \Sylius\Resource\...
FILE: src/Component/legacy/src/Translation/Provider/TranslationLocaleProviderInterface.php
type TranslationLocaleProviderInterface (line 19) | interface TranslationLocaleProviderInterface extends \Sylius\Resource\Tr...
FILE: src/Component/legacy/src/Translation/TranslatableEntityLocaleAssigner.php
class TranslatableEntityLocaleAssigner (line 19) | final class TranslatableEntityLocaleAssigner extends \Sylius\Resource\Tr...
FILE: src/Component/legacy/src/Translation/TranslatableEntityLocaleAssignerInterface.php
type TranslatableEntityLocaleAssignerInterface (line 19) | interface TranslatableEntityLocaleAssignerInterface extends \Sylius\Reso...
FILE: src/Component/legacy/tests/Dummy/DummyClassOne.php
class DummyClassOne (line 16) | final class DummyClassOne
FILE: src/Component/legacy/tests/Dummy/DummyClassTwo.php
class DummyClassTwo (line 16) | final class DummyClassTwo
FILE: src/Component/legacy/tests/Dummy/DummyMultiResourcesWithOperations.php
class DummyMultiResourcesWithOperations (line 21) | #[AsResource(alias: 'app.order')]
FILE: src/Component/legacy/tests/Dummy/DummyOperationsWithoutResource.php
class DummyOperationsWithoutResource (line 19) | #[Index]
FILE: src/Component/legacy/tests/Dummy/DummyResource.php
class DummyResource (line 18) | #[AsResource]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithAlias.php
class DummyResourceWithAlias (line 18) | #[AsResource(alias: 'app.dummy')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithDenormalizationContext.php
class DummyResourceWithDenormalizationContext (line 22) | #[AsResource(alias: 'app.dummy', denormalizationContext: ['groups' => ['...
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithFormOptions.php
class DummyResourceWithFormOptions (line 20) | #[AsResource(alias: 'app.dummy')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithFormType.php
class DummyResourceWithFormType (line 20) | #[AsResource(alias: 'app.dummy', formType: 'App\Form\DummyType')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithGrid.php
class DummyResourceWithGrid (line 22) | #[AsResource(alias: 'app.dummy')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithName.php
class DummyResourceWithName (line 22) | #[AsResource(alias: 'app.dummy', name: 'book')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithNormalizationContext.php
class DummyResourceWithNormalizationContext (line 22) | #[AsResource(alias: 'app.dummy', normalizationContext: ['groups' => ['du...
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithOperations.php
class DummyResourceWithOperations (line 22) | #[AsResource(alias: 'app.dummy')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithPluralName.php
class DummyResourceWithPluralName (line 22) | #[AsResource(alias: 'app.dummy', pluralName: 'books')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithRouteCondition.php
class DummyResourceWithRouteCondition (line 22) | #[AsResource(alias: 'app.dummy', routeCondition: 'custom_condition')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithRoutePrefix.php
class DummyResourceWithRoutePrefix (line 22) | #[AsResource(alias: 'app.dummy', routePrefix: '/admin')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithRoutePriorities.php
class DummyResourceWithRoutePriorities (line 22) | #[AsResource(alias: 'app.dummy', routePriority: 1)]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithRouteRequirements.php
class DummyResourceWithRouteRequirements (line 22) | #[AsResource(alias: 'app.dummy', routePrefix: '/{_locale}', routeRequire...
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithSections.php
class DummyResourceWithSections (line 21) | #[AsResource(alias: 'app.dummy', section: 'admin')]
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithSectionsAndNestedOperations.php
class DummyResourceWithSectionsAndNestedOperations (line 21) | #[AsResource(
FILE: src/Component/legacy/tests/Dummy/DummyResourceWithValidationContext.php
class DummyResourceWithValidationContext (line 20) | #[AsResource(alias: 'app.dummy', validationContext: ['groups' => ['syliu...
FILE: src/Component/legacy/tests/Dummy/ProcessorWithCallable.php
class ProcessorWithCallable (line 16) | final class ProcessorWithCallable
method process (line 18) | public static function process(): \stdClass
FILE: src/Component/legacy/tests/Dummy/ProviderWithCallable.php
class ProviderWithCallable (line 16) | final class ProviderWithCallable
method provide (line 18) | public static function provide(): \stdClass
FILE: src/Component/legacy/tests/Dummy/RepositoryWithCallables.php
class RepositoryWithCallables (line 16) | final class RepositoryWithCallables
method __invoke (line 18) | public function __invoke(string $id): \stdClass
method find (line 23) | public static function find(string $id): \stdClass
method findOneBy (line 31) | public static function findOneBy(array $criteria, ?array $orderBy = nu...
method __call (line 36) | public function __call(string $method, mixed $arguments): array
FILE: src/Component/legacy/tests/Dummy/ResponderWithCallable.php
class ResponderWithCallable (line 18) | final class ResponderWithCallable
method respond (line 20) | public static function respond(): Response
FILE: src/Component/legacy/tests/Dummy/TraitPass.php
type TraitPass (line 16) | trait TraitPass
FILE: src/Component/legacy/tests/Exception/DeleteHandlingExceptionTest.php
class DeleteHandlingExceptionTest (line 20) | final class DeleteHandlingExceptionTest extends TestCase
method testItShouldBeAnAliasOfDeleteHandlingException (line 22) | public function testItShouldBeAnAliasOfDeleteHandlingException(): void
FILE: src/Component/legacy/tests/Exception/RaceConditionExceptionTest.php
class RaceConditionExceptionTest (line 20) | final class RaceConditionExceptionTest extends TestCase
method testItShouldBeAnAliasOfRaceConditionException (line 22) | public function testItShouldBeAnAliasOfRaceConditionException(): void
FILE: src/Component/legacy/tests/Exception/UnexpectedTypeExceptionTest.php
class UnexpectedTypeExceptionTest (line 20) | final class UnexpectedTypeExceptionTest extends TestCase
method testItShouldBeAnAliasOfUnexpectedTypeException (line 22) | public function testItShouldBeAnAliasOfUnexpectedTypeException(): void
FILE: src/Component/legacy/tests/Exception/UnsupportedMethodExceptionTest.php
class UnsupportedMethodExceptionTest (line 20) | final class UnsupportedMethodExceptionTest extends TestCase
method testItShouldBeAnAliasOfUnsupportedMethodException (line 22) | public function testItShouldBeAnAliasOfUnsupportedMethodException(): void
FILE: src/Component/legacy/tests/Exception/UpdateHandlingExceptionTest.php
class UpdateHandlingExceptionTest (line 20) | final class UpdateHandlingExceptionTest extends TestCase
method testItShouldBeAnAliasOfUpdateHandlingException (line 22) | public function testItShouldBeAnAliasOfUpdateHandlingException(): void
FILE: src/Component/legacy/tests/Factory/FactoryTest.php
class FactoryTest (line 22) | final class FactoryTest extends TestCase
method setUp (line 26) | protected function setUp(): void
method it_implements_factory_interface (line 32) | public function it_implements_factory_interface(): void
method it_implements_legacy_factory_interface (line 38) | public function it_implements_legacy_factory_interface(): void
method it_is_an_alias_of_the_factory (line 44) | public function it_is_an_alias_of_the_factory(): void
method it_creates_a_new_instance_of_a_resource (line 50) | public function it_creates_a_new_instance_of_a_resource(): void
FILE: src/Component/legacy/tests/Factory/TranslatableFactoryTest.php
class TranslatableFactoryTest (line 25) | final class TranslatableFactoryTest extends TestCase
method setUp (line 33) | protected function setUp(): void
method it_implements_translatable_factory_interface (line 42) | public function it_implements_translatable_factory_interface(): void
method it_implements_legacy_translatable_factory_interface (line 48) | public function it_implements_legacy_translatable_factory_interface():...
method it_should_be_an_alias_of_translatable_factory (line 54) | public function it_should_be_an_alias_of_translatable_factory(): void
FILE: src/Component/legacy/tests/Fixtures/SampleBookResourceInterface.php
type SampleBookResourceInterface (line 18) | interface SampleBookResourceInterface extends ResourceInterface
method getName (line 23) | public function getName();
method getRating (line 28) | public function getRating();
method getTitle (line 33) | public function getTitle();
FILE: src/Component/legacy/tests/Metadata/MetadataTest.php
class MetadataTest (line 33) | final class MetadataTest extends TestCase
method setUp (line 37) | protected function setUp(): void
method it_implements_metadata_interface (line 43) | public function it_implements_metadata_interface(): void
method it_implements_legacy_metadata_interface (line 49) | public function it_implements_legacy_metadata_interface(): void
method it_should_be_an_alias_of_metadata (line 55) | public function it_should_be_an_alias_of_metadata(): void
method it_uses_a_custom_inflector (line 67) | public function it_uses_a_custom_inflector(): void
method it_uses_a_default_inflector (line 85) | public function it_uses_a_default_inflector(): void
FILE: src/Component/legacy/tests/Metadata/RegistryTest.php
class RegistryTest (line 22) | final class RegistryTest extends TestCase
method setUp (line 26) | protected function setUp(): void
method testItImplementsRegistryInterface (line 31) | public function testItImplementsRegistryInterface(): void
method testItImplementsLegacyRegistryInterface (line 36) | public function testItImplementsLegacyRegistryInterface(): void
method testItShouldBeAnAliasOfRegistry (line 41) | public function testItShouldBeAnAliasOfRegistry(): void
FILE: src/Component/legacy/tests/Model/AbstractTranslationTest.php
class AbstractTranslationTest (line 21) | final class AbstractTranslationTest extends TestCase
method setUp (line 25) | protected function setUp(): void
method testItIsATranslation (line 30) | public function testItIsATranslation(): void
method testItShouldBeAnAliasOfAbstractTranslation (line 35) | public function testItShouldBeAnAliasOfAbstractTranslation(): void
class ConcreteTranslation (line 41) | class ConcreteTranslation extends AbstractTranslation
FILE: src/Component/legacy/tests/Reflection/ClassInfoTraitTest.php
class ClassInfoTraitTest (line 20) | final class ClassInfoTraitTest extends TestCase
method getClassInfoTraitImplementation (line 22) | private function getClassInfoTraitImplementation(): object
method testRealClassName (line 34) | public function testRealClassName(string $class): void
method testThrowsExceptionIfUnproxiedClassDoNotExist (line 44) | public function testThrowsExceptionIfUnproxiedClassDoNotExist(string $...
method getInvalidClasses (line 53) | public function getInvalidClasses(): Iterable
method getValidClasses (line 59) | public function getValidClasses(): Iterable
method testUnmarkedRealClassName (line 65) | public function testUnmarkedRealClassName(): void
FILE: src/Component/legacy/tests/Reflection/ClassReflectionTest.php
class ClassReflectionTest (line 28) | final class ClassReflectionTest extends TestCase
method it_is_an_alias_of_the_class_reflection (line 31) | public function it_is_an_alias_of_the_class_reflection(): void
method it_returns_resource_classes_from_paths (line 37) | public function it_returns_resource_classes_from_paths(): void
method it_returns_resource_classes_from_a_directory (line 46) | public function it_returns_resource_classes_from_a_directory(): void
method it_excludes_traits (line 55) | public function it_excludes_traits(): void
method it_returns_class_attributes (line 63) | public function it_returns_class_attributes(): void
FILE: src/Component/legacy/tests/Repository/Exception/ExistingResourceExceptionTest.php
class ExistingResourceExceptionTest (line 20) | final class ExistingResourceExceptionTest extends TestCase
method setUp (line 24) | protected function setUp(): void
method testItExtendsException (line 29) | public function testItExtendsException(): void
method testItShouldBeAnAliasOfResourceExistsException (line 34) | public function testItShouldBeAnAliasOfResourceExistsException(): void
FILE: src/Component/legacy/tests/Repository/InMemoryRepositoryTest.php
class InMemoryRepositoryTest (line 23) | final class InMemoryRepositoryTest extends TestCase
method setUp (line 27) | protected function setUp(): void
method testItShouldBeAnAliasOfInMemoryRepository (line 32) | public function testItShouldBeAnAliasOfInMemoryRepository(): void
FILE: src/Component/legacy/tests/ResourceActionsTest.php
class ResourceActionsTest (line 20) | final class ResourceActionsTest extends TestCase
method testItIsInitializable (line 22) | public function testItIsInitializable(): void
method testItIsAnAliasOfResourceActions (line 27) | public function testItIsAnAliasOfResourceActions(): void
FILE: src/Component/legacy/tests/StateMachine/StateMachineTest.php
class StateMachineTest (line 24) | final class StateMachineTest extends TestCase
method setUp (line 28) | protected function setUp(): void
method testItIsInitializable (line 48) | public function testItIsInitializable(): void
method testItImplementsStateMachineInterface (line 53) | public function testItImplementsStateMachineInterface(): void
method testItImplementsLegacyStateMachineInterface (line 58) | public function testItImplementsLegacyStateMachineInterface(): void
method testItShouldBeAnAliasOfStateMachine (line 63) | public function testItShouldBeAnAliasOfStateMachine(): void
method markAsSkippedIfWinzouStateMachineIsNotAvailable (line 68) | private function markAsSkippedIfWinzouStateMachineIsNotAvailable(): void
FILE: src/Component/legacy/tests/Symfony/EventListener/AddFormatListenerTest.php
class AddFormatListenerTest (line 28) | final class AddFormatListenerTest extends TestCase
method setUp (line 34) | protected function setUp(): void
method it_sets_format_from_accept_header (line 45) | public function it_sets_format_from_accept_header(): void
method it_sets_format_from_request (line 71) | public function it_sets_format_from_request(): void
method it_throws_an_exception_when_format_is_not_accepted (line 98) | public function it_throws_an_exception_when_format_is_not_accepted(): ...
FILE: src/Component/legacy/tests/Symfony/Validator/State/ValidateProviderTest.php
class ValidateProviderTest (line 35) | final class ValidateProviderTest extends TestCase
method setUp (line 43) | protected function setUp(): void
method it_validates_form_data (line 55) | public function it_validates_form_data(): void
method it_does_nothing_if_controller_result_is_a_response (line 92) | public function it_does_nothing_if_controller_result_is_a_response(): ...
method it_does_nothing_if_operation_is_not_a_create_or_update_operation (line 126) | public function it_does_nothing_if_operation_is_not_a_create_or_update...
method it_sets_is_valid_to_false_if_method_is_safe (line 170) | public function it_sets_is_valid_to_false_if_method_is_safe(): void
method it_does_nothing_if_there_is_no_form (line 207) | public function it_does_nothing_if_there_is_no_form(): void
method it_validates_resource_on_non_html_format (line 235) | public function it_validates_resource_on_non_html_format(): void
method it_validates_resource_with_validation_context_on_non_html_format (line 270) | public function it_validates_resource_with_validation_context_on_non_h...
method it_throws_an_exception_when_validating_resource_on_non_html_format (line 305) | public function it_throws_an_exception_when_validating_resource_on_non...
method it_does_nothing_if_operation_cannot_be_validated (line 344) | public function it_does_nothing_if_operation_cannot_be_validated(): void
FILE: src/Component/legacy/tests/Translation/Provider/ImmutableTranslationLocaleProviderTest.php
class ImmutableTranslationLocaleProviderTest (line 22) | final class ImmutableTranslationLocaleProviderTest extends TestCase
method setUp (line 26) | protected function setUp(): void
method testItImplementsTranslationLocaleProviderInterface (line 31) | public function testItImplementsTranslationLocaleProviderInterface(): ...
method testItImplementsLegacyTranslationLocaleProviderInterface (line 36) | public function testItImplementsLegacyTranslationLocaleProviderInterfa...
method testItIsAnAliasOfImmutableTranslationLocaleProvider (line 41) | public function testItIsAnAliasOfImmutableTranslationLocaleProvider():...
FILE: src/Component/legacy/tests/Translation/TranslatableEntityLocaleAssignerTest.php
class TranslatableEntityLocaleAssignerTest (line 23) | final class TranslatableEntityLocaleAssignerTest extends TestCase
method setUp (line 27) | protected function setUp(): void
method testItImplementsTranslatableEntityLocaleAssignerInterface (line 33) | public function testItImplementsTranslatableEntityLocaleAssignerInterf...
method testItImplementsLegacyTranslatableEntityLocaleAssignerInterface (line 38) | public function testItImplementsLegacyTranslatableEntityLocaleAssigner...
method testItIsAnAliasOfTranslatableEntityLocalAssigner (line 43) | public function testItIsAnAliasOfTranslatableEntityLocalAssigner(): void
FILE: src/Component/src/Annotation/SyliusCrudRoutes.php
class SyliusCrudRoutes (line 16) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 49) | public function __construct(
FILE: src/Component/src/Annotation/SyliusRoute.php
class SyliusRoute (line 16) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 19) | public function __construct(
FILE: src/Component/src/Context/Context.php
class Context (line 19) | final class Context implements \IteratorAggregate
method __construct (line 24) | public function __construct(object ...$options)
method with (line 34) | public function with(object ...$options): self
method without (line 46) | public function without(string ...$optionClasses): self
method get (line 64) | public function get(string $optionClass): ?object
method getIterator (line 75) | public function getIterator(): \Traversable
FILE: src/Component/src/Context/Initiator/RequestContextInitiator.php
class RequestContextInitiator (line 20) | final class RequestContextInitiator implements RequestContextInitiatorIn...
method initializeContext (line 22) | public function initializeContext(Request $request): Context
FILE: src/Component/src/Context/Initiator/RequestContextInitiatorInterface.php
type RequestContextInitiatorInterface (line 19) | interface RequestContextInitiatorInterface
method initializeContext (line 21) | public function initializeContext(Request $request): Context;
FILE: src/Component/src/Context/Option/MetadataOption.php
class MetadataOption (line 18) | final class MetadataOption
method __construct (line 20) | public function __construct(private MetadataInterface $metadata)
method metadata (line 24) | public function metadata(): MetadataInterface
FILE: src/Component/src/Context/Option/RequestOption.php
class RequestOption (line 18) | final class RequestOption
method __construct (line 20) | public function __construct(private Request $request)
method request (line 24) | public function request(): Request
FILE: src/Component/src/Context/Option/ResourceClassOption.php
class ResourceClassOption (line 16) | final class ResourceClassOption
method __construct (line 19) | public function __construct(private string $resourceClass)
method resourceClass (line 24) | public function resourceClass(): string
FILE: src/Component/src/Doctrine/Common/Metadata/Resource/Factory/DoctrineResourceMetadataCollectionFactory.php
class DoctrineResourceMetadataCollectionFactory (line 26) | final class DoctrineResourceMetadataCollectionFactory implements Resourc...
method __construct (line 28) | public function __construct(
method create (line 34) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 58) | private function addDefaults(ResourceMetadata $resource, Operation $op...
method getProcessor (line 70) | private function getProcessor(Operation $operation): callable|string
FILE: src/Component/src/Doctrine/Common/State/PersistProcessor.php
class PersistProcessor (line 24) | final class PersistProcessor implements ProcessorInterface
method __construct (line 28) | public function __construct(private ManagerRegistry $managerRegistry)
method process (line 32) | public function process(mixed $data, Operation $operation, Context $co...
method getManager (line 51) | private function getManager(object $data): ?DoctrineObjectManager
method isDeferredExplicit (line 59) | private function isDeferredExplicit(DoctrineObjectManager $manager, ob...
FILE: src/Component/src/Doctrine/Common/State/RemoveProcessor.php
class RemoveProcessor (line 25) | final class RemoveProcessor implements ProcessorInterface
method __construct (line 29) | public function __construct(private ManagerRegistry $managerRegistry)
method process (line 33) | public function process(mixed $data, Operation $operation, Context $co...
method getManager (line 52) | private function getManager(object $data): ?DoctrineObjectManager
FILE: src/Component/src/Doctrine/Persistence/Exception/ExceptionInterface.php
type ExceptionInterface (line 18) | interface ExceptionInterface extends BaseExceptionInterface
FILE: src/Component/src/Doctrine/Persistence/Exception/ResourceExistsException.php
class ResourceExistsException (line 16) | class ResourceExistsException extends \RuntimeException implements Excep...
method __construct (line 18) | public function __construct()
FILE: src/Component/src/Doctrine/Persistence/InMemoryRepository.php
class InMemoryRepository (line 26) | class InMemoryRepository implements RepositoryInterface
method __construct (line 41) | public function __construct(string $interface)
method add (line 59) | public function add(ResourceInterface $resource): void
method remove (line 72) | public function remove(ResourceInterface $resource): void
method find (line 81) | public function find($id): ?object
method findAll (line 86) | public function findAll(): array
method findBy (line 95) | public function findBy(array $criteria, ?array $orderBy = null, $limit...
method findOneBy (line 113) | public function findOneBy(array $criteria): ?ResourceInterface
method getClassName (line 130) | public function getClassName(): string
method createPaginator (line 138) | public function createPaginator(array $criteria = [], array $sorting =...
method applyCriteria (line 158) | private function applyCriteria(array $resources, array $criteria): array
method applyOrder (line 178) | private function applyOrder(array $resources, array $orderBy): array
FILE: src/Component/src/Doctrine/Persistence/RepositoryInterface.php
type RepositoryInterface (line 23) | interface RepositoryInterface extends ObjectRepository
method createPaginator (line 35) | public function createPaginator(array $criteria = [], array $sorting =...
method add (line 37) | public function add(ResourceInterface $resource): void;
method remove (line 39) | public function remove(ResourceInterface $resource): void;
FILE: src/Component/src/Exception/DeleteHandlingException.php
class DeleteHandlingException (line 16) | class DeleteHandlingException extends RuntimeException
method __construct (line 22) | public function __construct(
method getFlash (line 35) | public function getFlash(): string
method getApiResponseCode (line 40) | public function getApiResponseCode(): int
FILE: src/Component/src/Exception/DeleteResourceException.php
class DeleteResourceException (line 16) | class DeleteResourceException extends WriteResourceException
method __construct (line 18) | public function __construct(
FILE: src/Component/src/Exception/Exception.php
class Exception (line 16) | class Exception extends \Exception implements ExceptionInterface
FILE: src/Component/src/Exception/ExceptionInterface.php
type ExceptionInterface (line 16) | interface ExceptionInterface extends \Throwable
FILE: src/Component/src/Exception/InvalidArgumentException.php
class InvalidArgumentException (line 16) | class InvalidArgumentException extends \InvalidArgumentException impleme...
FILE: src/Component/src/Exception/LogicException.php
class LogicException (line 16) | class LogicException extends \LogicException implements ExceptionInterface
FILE: src/Component/src/Exception/RaceConditionException.php
class RaceConditionException (line 16) | class RaceConditionException extends UpdateHandlingException
method __construct (line 18) | public function __construct(?\Exception $previous = null)
FILE: src/Component/src/Exception/RuntimeException.php
class RuntimeException (line 16) | class RuntimeException extends \RuntimeException implements ExceptionInt...
FILE: src/Component/src/Exception/StorageUnavailableException.php
class StorageUnavailableException (line 16) | class StorageUnavailableException extends RuntimeException
method __construct (line 18) | public function __construct(string $message = '', ?\Exception $previou...
FILE: src/Component/src/Exception/UnexpectedTypeException.php
class UnexpectedTypeException (line 16) | class UnexpectedTypeException extends InvalidArgumentException
method __construct (line 21) | public function __construct($value, string $expectedType)
FILE: src/Component/src/Exception/UnsupportedMethodException.php
class UnsupportedMethodException (line 16) | class UnsupportedMethodException extends Exception
method __construct (line 18) | public function __construct(string $methodName)
FILE: src/Component/src/Exception/UpdateHandlingException.php
class UpdateHandlingException (line 16) | class UpdateHandlingException extends Exception
method __construct (line 22) | public function __construct(
method getFlash (line 35) | public function getFlash(): string
method getApiResponseCode (line 40) | public function getApiResponseCode(): int
FILE: src/Component/src/Exception/VariantWithNoOptionsValuesException.php
class VariantWithNoOptionsValuesException (line 24) | final class VariantWithNoOptionsValuesException extends Exception
method __construct (line 26) | public function __construct()
FILE: src/Component/src/Exception/WriteResourceException.php
class WriteResourceException (line 16) | class WriteResourceException extends RuntimeException
method __construct (line 18) | public function __construct(
method getResourceName (line 27) | public function getResourceName(): ?string
FILE: src/Component/src/Factory/Factory.php
class Factory (line 19) | final class Factory implements FactoryInterface
method __construct (line 27) | public function __construct(string $className)
method createNew (line 32) | public function createNew()
FILE: src/Component/src/Factory/FactoryInterface.php
type FactoryInterface (line 19) | interface FactoryInterface
method createNew (line 24) | public function createNew();
FILE: src/Component/src/Factory/TranslatableFactory.php
class TranslatableFactory (line 20) | final class TranslatableFactory implements TranslatableFactoryInterface
method __construct (line 26) | public function __construct(FactoryInterface $factory, TranslationLoca...
method createNew (line 35) | public function createNew()
FILE: src/Component/src/Factory/TranslatableFactoryInterface.php
type TranslatableFactoryInterface (line 19) | interface TranslatableFactoryInterface extends FactoryInterface
method createNew (line 24) | public function createNew();
FILE: src/Component/src/Generator/RandomnessGenerator.php
class RandomnessGenerator (line 18) | final class RandomnessGenerator implements RandomnessGeneratorInterface
method __construct (line 24) | public function __construct()
method generateUriSafeString (line 36) | public function generateUriSafeString(int $length): string
method generateNumeric (line 41) | public function generateNumeric(int $length): string
method generateInt (line 46) | public function generateInt(int $min, int $max): int
method generateStringOfLength (line 51) | private function generateStringOfLength(int $length, string $alphabet)...
FILE: src/Component/src/Generator/RandomnessGeneratorInterface.php
type RandomnessGeneratorInterface (line 16) | interface RandomnessGeneratorInterface
method generateUriSafeString (line 18) | public function generateUriSafeString(int $length): string;
method generateNumeric (line 20) | public function generateNumeric(int $length): string;
method generateInt (line 22) | public function generateInt(int $min, int $max): int;
FILE: src/Component/src/Grid/State/RequestGridProvider.php
class RequestGridProvider (line 26) | final class RequestGridProvider implements ProviderInterface
method __construct (line 30) | public function __construct(
method provide (line 36) | public function provide(Operation $operation, Context $context): objec...
method resolveMaxPerPage (line 80) | private function resolveMaxPerPage(?int $requestLimit, array $gridLimi...
FILE: src/Component/src/Grid/View/Factory/GridViewFactory.php
class GridViewFactory (line 22) | final class GridViewFactory implements GridViewFactoryInterface
method __construct (line 24) | public function __construct(
method create (line 29) | public function create(Grid $grid, Context $context, Parameters $param...
FILE: src/Component/src/Grid/View/Factory/GridViewFactoryInterface.php
type GridViewFactoryInterface (line 21) | interface GridViewFactoryInterface
method create (line 23) | public function create(Grid $grid, Context $context, Parameters $param...
FILE: src/Component/src/Humanizer/StringHumanizer.php
class StringHumanizer (line 16) | final class StringHumanizer
method humanize (line 18) | public static function humanize(string $subject): string
FILE: src/Component/src/Metadata/Api/ApiOperationInterface.php
type ApiOperationInterface (line 19) | interface ApiOperationInterface
FILE: src/Component/src/Metadata/Api/Delete.php
class Delete (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/Api/Get.php
class Get (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/Api/GetCollection.php
class GetCollection (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/Api/Patch.php
class Patch (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/Api/Post.php
class Post (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/Api/Put.php
class Put (line 22) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
FILE: src/Component/src/Metadata/ApplyStateMachineTransition.php
class ApplyStateMachineTransition (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
method getStateMachineComponent (line 83) | public function getStateMachineComponent(): ?string
method withStateMachineComponent (line 88) | public function withStateMachineComponent(?string $stateMachineCompone...
method getStateMachineTransition (line 96) | public function getStateMachineTransition(): ?string
method withStateMachineTransition (line 101) | public function withStateMachineTransition(string $stateMachineTransit...
method getStateMachineGraph (line 109) | public function getStateMachineGraph(): ?string
method withStateMachineGraph (line 114) | public function withStateMachineGraph(string $stateMachineGraph): self
FILE: src/Component/src/Metadata/AsOperationMutator.php
class AsOperationMutator (line 16) | #[\Attribute(\Attribute::TARGET_CLASS)]
method __construct (line 19) | public function __construct(
FILE: src/Component/src/Metadata/AsResource.php
class AsResource (line 16) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
method toMetadata (line 45) | public function toMetadata(): ResourceMetadata
FILE: src/Component/src/Metadata/AsResourceMutator.php
class AsResourceMutator (line 16) | #[\Attribute(\Attribute::TARGET_CLASS)]
method __construct (line 22) | public function __construct(
FILE: src/Component/src/Metadata/BulkDelete.php
class BulkDelete (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
FILE: src/Component/src/Metadata/BulkOperationInterface.php
type BulkOperationInterface (line 21) | interface BulkOperationInterface
FILE: src/Component/src/Metadata/BulkUpdate.php
class BulkUpdate (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
method getStateMachineComponent (line 93) | public function getStateMachineComponent(): ?string
method withStateMachineComponent (line 98) | public function withStateMachineComponent(?string $stateMachineCompone...
method getStateMachineTransition (line 106) | public function getStateMachineTransition(): ?string
method withStateMachineTransition (line 111) | public function withStateMachineTransition(string $stateMachineTransit...
method getStateMachineGraph (line 119) | public function getStateMachineGraph(): ?string
method withStateMachineGraph (line 124) | public function withStateMachineGraph(string $stateMachineGraph): self
FILE: src/Component/src/Metadata/CollectionOperationInterface.php
type CollectionOperationInterface (line 21) | interface CollectionOperationInterface
FILE: src/Component/src/Metadata/Create.php
class Create (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 25) | public function __construct(
method getStateMachineComponent (line 105) | public function getStateMachineComponent(): ?string
method withStateMachineComponent (line 110) | public function withStateMachineComponent(?string $stateMachineCompone...
method getStateMachineTransition (line 118) | public function getStateMachineTransition(): ?string
method withStateMachineTransition (line 123) | public function withStateMachineTransition(string $stateMachineTransit...
method getStateMachineGraph (line 131) | public function getStateMachineGraph(): ?string
method withStateMachineGraph (line 136) | public function withStateMachineGraph(string $stateMachineGraph): self
method getFactory (line 144) | public function getFactory(): callable|string|false|null
method withFactory (line 149) | public function withFactory(string|callable|false|null $factory): self
method getFactoryMethod (line 157) | public function getFactoryMethod(): ?string
method withFactoryMethod (line 162) | public function withFactoryMethod(string $factoryMethod): self
method getFactoryArguments (line 170) | public function getFactoryArguments(): ?array
method withFactoryArguments (line 175) | public function withFactoryArguments(array $factoryArguments): self
FILE: src/Component/src/Metadata/CreateOperationInterface.php
type CreateOperationInterface (line 21) | interface CreateOperationInterface
FILE: src/Component/src/Metadata/Delete.php
class Delete (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
FILE: src/Component/src/Metadata/DeleteOperationInterface.php
type DeleteOperationInterface (line 21) | interface DeleteOperationInterface
FILE: src/Component/src/Metadata/Extractor/AbstractResourceExtractor.php
class AbstractResourceExtractor (line 26) | abstract class AbstractResourceExtractor implements ResourceExtractorInt...
method __construct (line 34) | public function __construct(
method getResources (line 43) | public function getResources(): array
method extractFromPath (line 60) | abstract protected function extractFromPath(string $path): void;
method resolve (line 74) | protected function resolve(mixed $value): mixed
FILE: src/Component/src/Metadata/Extractor/PhpFileResourceExtractor.php
class PhpFileResourceExtractor (line 21) | final class PhpFileResourceExtractor extends AbstractResourceExtractor
method extractFromPath (line 23) | protected function extractFromPath(string $path): void
method getPHPFileClosure (line 47) | private function getPHPFileClosure(string $filePath): \Closure
FILE: src/Component/src/Metadata/Extractor/ResourceExtractorInterface.php
type ResourceExtractorInterface (line 23) | interface ResourceExtractorInterface
method getResources (line 30) | public function getResources(): array;
FILE: src/Component/src/Metadata/FactoryAwareOperationInterface.php
type FactoryAwareOperationInterface (line 16) | interface FactoryAwareOperationInterface
method getFactory (line 18) | public function getFactory(): callable|string|false|null;
method withFactory (line 20) | public function withFactory(string|callable|false|null $factory): self;
method getFactoryMethod (line 22) | public function getFactoryMethod(): ?string;
method withFactoryMethod (line 24) | public function withFactoryMethod(string $factoryMethod): self;
method getFactoryArguments (line 26) | public function getFactoryArguments(): ?array;
method withFactoryArguments (line 28) | public function withFactoryArguments(array $factoryArguments): self;
FILE: src/Component/src/Metadata/GridAwareOperationInterface.php
type GridAwareOperationInterface (line 21) | interface GridAwareOperationInterface
method getGrid (line 23) | public function getGrid(): ?string;
method withGrid (line 25) | public function withGrid(string $grid): self;
FILE: src/Component/src/Metadata/HttpOperation.php
class HttpOperation (line 19) | class HttpOperation extends Operation
method __construct (line 27) | public function __construct(
method getMethods (line 93) | public function getMethods(): ?array
method withMethods (line 98) | public function withMethods(array $methods): self
method getPath (line 106) | public function getPath(): ?string
method withPath (line 111) | public function withPath(string $path): self
method getRouteName (line 119) | public function getRouteName(): ?string
method withRouteName (line 124) | public function withRouteName(string $routeName): self
method getRoutePrefix (line 132) | public function getRoutePrefix(): ?string
method withRoutePrefix (line 137) | public function withRoutePrefix(?string $routePrefix): self
method getRouteRequirements (line 148) | public function getRouteRequirements(): ?array
method withRouteRequirements (line 156) | public function withRouteRequirements(?array $routeRequirements): self
method getRouteCondition (line 164) | public function getRouteCondition(): ?string
method withRouteCondition (line 169) | public function withRouteCondition(?string $routeCondition): self
method getRoutePriority (line 177) | public function getRoutePriority(): ?int
method withRoutePriority (line 182) | public function withRoutePriority(?int $routePriority): self
method getTwigContextFactory (line 190) | public function getTwigContextFactory(): callable|string|null
method withTwigContextFactory (line 195) | public function withTwigContextFactory(callable|string|null $twigConte...
method getRedirectTo (line 203) | public function getRedirectTo(): ?string
method withRedirectTo (line 208) | public function withRedirectTo(?string $redirectTo): self
method getRedirectToRoute (line 216) | public function getRedirectToRoute(): ?string
method withRedirectToRoute (line 221) | public function withRedirectToRoute(string $redirectToRoute): self
method getRedirectArguments (line 229) | public function getRedirectArguments(): ?array
method withRedirectArguments (line 234) | public function withRedirectArguments(array $redirectArguments): self
method getVars (line 242) | public function getVars(): ?array
method withVars (line 247) | public function withVars(array $vars): self
FILE: src/Component/src/Metadata/Index.php
class Index (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
method getGrid (line 91) | public function getGrid(): ?string
method withGrid (line 96) | public function withGrid(string $grid): self
FILE: src/Component/src/Metadata/Inflector/Inflector.php
class Inflector (line 19) | final class Inflector implements InflectorInterface
method tableize (line 21) | public function tableize(string $string): string
method pluralize (line 26) | public function pluralize(string $string): string
method dashize (line 33) | public function dashize(string $string): string
FILE: src/Component/src/Metadata/Inflector/InflectorInterface.php
type InflectorInterface (line 16) | interface InflectorInterface
method tableize (line 18) | public function tableize(string $string): string;
method pluralize (line 20) | public function pluralize(string $string): string;
method dashize (line 22) | public function dashize(string $string): string;
FILE: src/Component/src/Metadata/Metadata.php
class Metadata (line 19) | final class Metadata implements MetadataInterface
method __construct (line 38) | private function __construct(string $name, string $applicationName, ar...
method fromAliasAndConfiguration (line 50) | public static function fromAliasAndConfiguration(string $alias, array ...
method setInflector (line 57) | public static function setInflector(InflectorObject $inflector): void
method getInflector (line 62) | private static function getInflector(): InflectorObject
method getAlias (line 73) | public function getAlias(): string
method getApplicationName (line 78) | public function getApplicationName(): string
method getName (line 83) | public function getName(): string
method getHumanizedName (line 88) | public function getHumanizedName(): string
method getPluralName (line 93) | public function getPluralName(): string
method getDriver (line 98) | public function getDriver(): string|false
method getStateMachineComponent (line 103) | public function getStateMachineComponent(): ?string
method getTemplatesNamespace (line 108) | public function getTemplatesNamespace(): ?string
method getParameter (line 113) | public function getParameter(string $name)
method hasParameter (line 122) | public function hasParameter(string $name): bool
method getParameters (line 127) | public function getParameters(): array
method getClass (line 132) | public function getClass(string $name): string
method hasClass (line 141) | public function hasClass(string $name): bool
method getServiceId (line 146) | public function getServiceId(string $serviceName): string
method getPermissionCode (line 151) | public function getPermissionCode(string $permissionName): string
method parseAlias (line 156) | private static function parseAlias(string $alias): array
FILE: src/Component/src/Metadata/MetadataInterface.php
type MetadataInterface (line 19) | interface MetadataInterface
method getAlias (line 21) | public function getAlias(): string;
method getApplicationName (line 23) | public function getApplicationName(): string;
method getName (line 25) | public function getName(): string;
method getHumanizedName (line 27) | public function getHumanizedName(): string;
method getPluralName (line 29) | public function getPluralName(): string;
method getDriver (line 31) | public function getDriver(): string|false;
method getTemplatesNamespace (line 33) | public function getTemplatesNamespace(): ?string;
method getParameter (line 40) | public function getParameter(string $name);
method getClass (line 47) | public function getClass(string $name): string;
method getParameters (line 52) | public function getParameters(): array;
method hasParameter (line 54) | public function hasParameter(string $name): bool;
method hasClass (line 56) | public function hasClass(string $name): bool;
method getServiceId (line 58) | public function getServiceId(string $serviceName): string;
method getPermissionCode (line 60) | public function getPermissionCode(string $permissionName): string;
FILE: src/Component/src/Metadata/Mutator/OperationMutatorCollection.php
class OperationMutatorCollection (line 21) | final class OperationMutatorCollection implements OperationMutatorCollec...
method add (line 29) | public function add(string $operationName, OperationMutatorInterface $...
method get (line 34) | public function get(string $id): array
method has (line 39) | public function has(string $id): bool
FILE: src/Component/src/Metadata/Mutator/OperationMutatorCollectionInterface.php
type OperationMutatorCollectionInterface (line 24) | interface OperationMutatorCollectionInterface extends ContainerInterface
method get (line 29) | public function get(string $id): array;
FILE: src/Component/src/Metadata/Mutator/ResourceMutatorCollection.php
class ResourceMutatorCollection (line 21) | final class ResourceMutatorCollection implements ResourceMutatorCollecti...
method add (line 26) | public function add(string $resourceClass, ResourceMutatorInterface $m...
method get (line 31) | public function get(string $id): array
method has (line 36) | public function has(string $id): bool
FILE: src/Component/src/Metadata/Mutator/ResourceMutatorCollectionInterface.php
type ResourceMutatorCollectionInterface (line 24) | interface ResourceMutatorCollectionInterface extends ContainerInterface
method get (line 29) | public function get(string $id): array;
FILE: src/Component/src/Metadata/Operation.php
class Operation (line 19) | abstract class Operation
method __construct (line 35) | public function __construct(
method getResource (line 66) | public function getResource(): ?ResourceMetadata
method withResource (line 71) | public function withResource(ResourceMetadata $resource): self
method getTemplate (line 79) | public function getTemplate(): ?string
method withTemplate (line 84) | public function withTemplate(string $template): self
method getName (line 92) | public function getName(): ?string
method withName (line 97) | public function withName(string $name): self
method getShortName (line 105) | public function getShortName(): ?string
method withShortName (line 110) | public function withShortName(string $shortName): self
method getProvider (line 118) | public function getProvider(): callable|string|null
method withProvider (line 123) | public function withProvider(string|callable|null $provider): self
method getProcessor (line 131) | public function getProcessor(): callable|string|null
method withProcessor (line 136) | public function withProcessor(string|callable|null $processor): self
method getResponder (line 144) | public function getResponder(): callable|string|null
method withResponder (line 149) | public function withResponder(string|callable|null $responder): self
method getRepository (line 157) | public function getRepository(): callable|string|null
method withRepository (line 162) | public function withRepository(string|callable|null $repository): self
method getRepositoryMethod (line 170) | public function getRepositoryMethod(): ?string
method withRepositoryMethod (line 175) | public function withRepositoryMethod(string $repositoryMethod): self
method getRepositoryArguments (line 183) | public function getRepositoryArguments(): ?array
method withRepositoryArguments (line 188) | public function withRepositoryArguments(array $repositoryArguments): self
method canRead (line 196) | public function canRead(): ?bool
method withRead (line 201) | public function withRead(bool $read): self
method canWrite (line 209) | public function canWrite(): ?bool
method withWrite (line 214) | public function withWrite(bool $write): self
method canValidate (line 222) | public function canValidate(): ?bool
method withValidate (line 227) | public function withValidate(bool $validate): self
method canDeserialize (line 235) | public function canDeserialize(): ?bool
method withDeserialize (line 240) | public function withDeserialize(bool $deserialize): self
method canSerialize (line 248) | public function canSerialize(): ?bool
method withSerialize (line 253) | public function withSerialize(bool $serialize): self
method getFormType (line 261) | public function getFormType(): ?string
method withFormType (line 266) | public function withFormType(string $formType): self
method getFormOptions (line 274) | public function getFormOptions(): ?array
method withFormOptions (line 279) | public function withFormOptions(array $formOptions): self
method getNormalizationContext (line 287) | public function getNormalizationContext(): ?array
method withNormalizationContext (line 292) | public function withNormalizationContext(?array $normalizationContext)...
method getDenormalizationContext (line 300) | public function getDenormalizationContext(): ?array
method withDenormalizationContext (line 305) | public function withDenormalizationContext(?array $denormalizationCont...
method getValidationContext (line 313) | public function getValidationContext(): ?array
method withValidationContext (line 318) | public function withValidationContext(?array $validationContext): self
method getEventShortName (line 326) | public function getEventShortName(): ?string
method withEventShortName (line 331) | public function withEventShortName(string $eventShortName): self
method getNotificationMessage (line 339) | public function getNotificationMessage(): ?string
method withNotificationMessage (line 344) | public function withNotificationMessage(string $notificationMessage): ...
method getSecurity (line 352) | public function getSecurity(): ?string
method withSecurity (line 357) | public function withSecurity(string|\Stringable|null $security): static
method getSecurityMessage (line 365) | public function getSecurityMessage(): ?string
method withSecurityMessage (line 370) | public function withSecurityMessage(?string $securityMessage): static
FILE: src/Component/src/Metadata/Operation/DashPathSegmentNameGenerator.php
class DashPathSegmentNameGenerator (line 21) | final class DashPathSegmentNameGenerator implements PathSegmentNameGener...
method __construct (line 23) | public function __construct(
method getSegmentName (line 31) | public function getSegmentName(string $name, bool $pluralize = true): ...
FILE: src/Component/src/Metadata/Operation/HttpOperationInitiator.php
class HttpOperationInitiator (line 22) | final class HttpOperationInitiator implements HttpOperationInitiatorInte...
method __construct (line 24) | public function __construct(
method initializeOperation (line 40) | public function initializeOperation(Request $request): ?HttpOperation
method getOperationWithVars (line 74) | private function getOperationWithVars(HttpOperation $operation): HttpO...
method resolveVars (line 91) | private function resolveVars(array $vars): array
FILE: src/Component/src/Metadata/Operation/HttpOperationInitiatorInterface.php
type HttpOperationInitiatorInterface (line 19) | interface HttpOperationInitiatorInterface
method initializeOperation (line 21) | public function initializeOperation(Request $request): ?HttpOperation;
FILE: src/Component/src/Metadata/Operation/PathSegmentNameGeneratorInterface.php
type PathSegmentNameGeneratorInterface (line 19) | interface PathSegmentNameGeneratorInterface
method getSegmentName (line 28) | public function getSegmentName(string $name, bool $pluralize = true): ...
FILE: src/Component/src/Metadata/Operation/UnderscorePathSegmentNameGenerator.php
class UnderscorePathSegmentNameGenerator (line 21) | final class UnderscorePathSegmentNameGenerator implements PathSegmentNam...
method __construct (line 23) | public function __construct(
method getSegmentName (line 31) | public function getSegmentName(string $name, bool $pluralize = true): ...
FILE: src/Component/src/Metadata/OperationAccessCheckerInterface.php
type OperationAccessCheckerInterface (line 18) | interface OperationAccessCheckerInterface
method isGranted (line 25) | public function isGranted(Operation $operation, Context $context, arra...
FILE: src/Component/src/Metadata/OperationMutatorInterface.php
type OperationMutatorInterface (line 16) | interface OperationMutatorInterface
method __invoke (line 18) | public function __invoke(Operation $operation): Operation;
FILE: src/Component/src/Metadata/Operations.php
class Operations (line 23) | final class Operations implements \IteratorAggregate, \Countable
method __construct (line 30) | public function __construct(array $operations = [])
method getIterator (line 40) | public function getIterator(): \Traversable
method get (line 49) | public function get(string $key): Operation
method add (line 65) | public function add(string $key, Operation $value): self
method remove (line 83) | public function remove(string $key): self
method has (line 96) | public function has(string $key): bool
method count (line 107) | public function count(): int
FILE: src/Component/src/Metadata/Registry.php
class Registry (line 16) | final class Registry implements RegistryInterface
method getAll (line 21) | public function getAll(): iterable
method get (line 26) | public function get(string $alias): MetadataInterface
method getByClass (line 35) | public function getByClass(string $className): MetadataInterface
method add (line 46) | public function add(MetadataInterface $metadata): void
method addFromAliasAndConfiguration (line 51) | public function addFromAliasAndConfiguration(string $alias, array $con...
FILE: src/Component/src/Metadata/RegistryInterface.php
type RegistryInterface (line 19) | interface RegistryInterface
method getAll (line 24) | public function getAll(): iterable;
method get (line 29) | public function get(string $alias): MetadataInterface;
method getByClass (line 34) | public function getByClass(string $className): MetadataInterface;
method add (line 36) | public function add(MetadataInterface $metadata): void;
method addFromAliasAndConfiguration (line 38) | public function addFromAliasAndConfiguration(string $alias, array $con...
FILE: src/Component/src/Metadata/Resource/Factory/AttributesResourceClassListFactory.php
class AttributesResourceClassListFactory (line 26) | final class AttributesResourceClassListFactory implements ResourceClassL...
method __construct (line 29) | public function __construct(
method create (line 38) | public function create(): ResourceClassList
FILE: src/Component/src/Metadata/Resource/Factory/AttributesResourceMetadataCollectionFactory.php
class AttributesResourceMetadataCollectionFactory (line 25) | final class AttributesResourceMetadataCollectionFactory implements Resou...
method __construct (line 29) | public function __construct(
method create (line 35) | public function create(string $resourceClass): ResourceMetadataCollection
method buildResourceOperations (line 53) | private function buildResourceOperations(array $attributes, string $re...
FILE: src/Component/src/Metadata/Resource/Factory/CachedResourceClassListFactory.php
class CachedResourceClassListFactory (line 23) | final class CachedResourceClassListFactory implements ResourceClassListF...
method __construct (line 29) | public function __construct(CacheItemPoolInterface $cacheItemPool, pri...
method create (line 37) | public function create(): ResourceClassList
FILE: src/Component/src/Metadata/Resource/Factory/CachedResourceMetadataCollectionFactory.php
class CachedResourceMetadataCollectionFactory (line 25) | final class CachedResourceMetadataCollectionFactory implements ResourceM...
method __construct (line 31) | public function __construct(
method create (line 37) | public function create(string $resourceClass): ResourceMetadataCollection
FILE: src/Component/src/Metadata/Resource/Factory/EventShortNameResourceMetadataCollectionFactory.php
class EventShortNameResourceMetadataCollectionFactory (line 23) | final class EventShortNameResourceMetadataCollectionFactory implements R...
method __construct (line 25) | public function __construct(
method create (line 30) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 54) | private function addDefaults(Operation $operation): Operation
FILE: src/Component/src/Metadata/Resource/Factory/FactoryResourceMetadataCollectionFactory.php
class FactoryResourceMetadataCollectionFactory (line 24) | final class FactoryResourceMetadataCollectionFactory implements Resource...
method __construct (line 26) | public function __construct(
method create (line 32) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 64) | private function addDefaults(MetadataInterface $resourceConfiguration,...
FILE: src/Component/src/Metadata/Resource/Factory/MutatorResourceMetadataCollectionFactory.php
class MutatorResourceMetadataCollectionFactory (line 23) | final class MutatorResourceMetadataCollectionFactory implements Resource...
method __construct (line 25) | public function __construct(
method create (line 32) | public function create(string $resourceClass): ResourceMetadataCollection
method mutateResource (line 53) | private function mutateResource(ResourceMetadata $resource, string $re...
method mutateOperations (line 69) | private function mutateOperations(Operations $operations): Operations
FILE: src/Component/src/Metadata/Resource/Factory/OperationDefaultsTrait.php
type OperationDefaultsTrait (line 27) | trait OperationDefaultsTrait
method getResourceWithDefaults (line 29) | private function getResourceWithDefaults(
method getOperationWithDefaults (line 51) | private function getOperationWithDefaults(
method buildFormOptions (line 145) | private function buildFormOptions(Operation $operation, MetadataInterf...
FILE: src/Component/src/Metadata/Resource/Factory/PhpFileResourceClassListFactory.php
class PhpFileResourceClassListFactory (line 24) | final class PhpFileResourceClassListFactory implements ResourceClassList...
method __construct (line 26) | public function __construct(
method create (line 32) | public function create(): ResourceClassList
FILE: src/Component/src/Metadata/Resource/Factory/PhpFileResourceMetadataCollectionFactory.php
class PhpFileResourceMetadataCollectionFactory (line 26) | final class PhpFileResourceMetadataCollectionFactory implements Resource...
method __construct (line 30) | public function __construct(
method create (line 38) | public function create(string $resourceClass): ResourceMetadataCollection
FILE: src/Component/src/Metadata/Resource/Factory/PluralNameResourceMetadataCollectionFactory.php
class PluralNameResourceMetadataCollectionFactory (line 25) | final class PluralNameResourceMetadataCollectionFactory implements Resou...
method __construct (line 27) | public function __construct(
method create (line 35) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 47) | private function addDefaults(ResourceMetadata $resource): ResourceMeta...
FILE: src/Component/src/Metadata/Resource/Factory/ProviderResourceMetadataCollectionFactory.php
class ProviderResourceMetadataCollectionFactory (line 24) | final class ProviderResourceMetadataCollectionFactory implements Resourc...
method __construct (line 26) | public function __construct(
method create (line 31) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 55) | private function addDefaults(Operation $operation): Operation
FILE: src/Component/src/Metadata/Resource/Factory/RedirectResourceMetadataCollectionFactory.php
class RedirectResourceMetadataCollectionFactory (line 27) | final class RedirectResourceMetadataCollectionFactory implements Resourc...
method __construct (line 29) | public function __construct(
method create (line 35) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 63) | private function addDefaults(ResourceMetadata $resource, HttpOperation...
method setRedirectIfRouteExists (line 105) | private function setRedirectIfRouteExists(ResourceMetadata $resource, ...
FILE: src/Component/src/Metadata/Resource/Factory/ResourceClassListFactoryInterface.php
type ResourceClassListFactoryInterface (line 23) | interface ResourceClassListFactoryInterface
method create (line 28) | public function create(): ResourceClassList;
FILE: src/Component/src/Metadata/Resource/Factory/ResourceMetadataCollectionFactoryInterface.php
type ResourceMetadataCollectionFactoryInterface (line 18) | interface ResourceMetadataCollectionFactoryInterface
method create (line 25) | public function create(string $resourceClass): ResourceMetadataCollect...
FILE: src/Component/src/Metadata/Resource/Factory/StateMachineResourceMetadataCollectionFactory.php
class StateMachineResourceMetadataCollectionFactory (line 25) | final class StateMachineResourceMetadataCollectionFactory implements Res...
method __construct (line 27) | public function __construct(
method create (line 34) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 59) | private function addDefaults(MetadataInterface $resourceConfiguration,...
FILE: src/Component/src/Metadata/Resource/Factory/TemplatesDirResourceMetadataCollectionFactory.php
class TemplatesDirResourceMetadataCollectionFactory (line 21) | final class TemplatesDirResourceMetadataCollectionFactory implements Res...
method __construct (line 23) | public function __construct(
method create (line 29) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 53) | private function addDefaults(ResourceMetadata $resource, Operation $op...
FILE: src/Component/src/Metadata/Resource/Factory/VarsResourceMetadataCollectionFactory.php
class VarsResourceMetadataCollectionFactory (line 22) | final class VarsResourceMetadataCollectionFactory implements ResourceMet...
method __construct (line 24) | public function __construct(
method create (line 29) | public function create(string $resourceClass): ResourceMetadataCollection
method addDefaults (line 57) | private function addDefaults(ResourceMetadata $resource, HttpOperation...
FILE: src/Component/src/Metadata/Resource/ResourceClassList.php
class ResourceClassList (line 21) | final class ResourceClassList implements \IteratorAggregate, \Countable
method __construct (line 26) | public function __construct(private readonly array $classes = [])
method getIterator (line 33) | public function getIterator(): \Traversable
method count (line 38) | public function count(): int
FILE: src/Component/src/Metadata/Resource/ResourceMetadataCollection.php
class ResourceMetadataCollection (line 19) | final class ResourceMetadataCollection extends \ArrayObject
method getOperation (line 21) | public function getOperation(string $resourceAlias, string $name): Ope...
FILE: src/Component/src/Metadata/ResourceMetadata.php
class ResourceMetadata (line 16) | final class ResourceMetadata
method __construct (line 23) | public function __construct(
method getClass (line 47) | public function getClass(): ?string
method withClass (line 52) | public function withClass(string $class): self
method getAlias (line 60) | public function getAlias(): ?string
method withAlias (line 65) | public function withAlias(string $alias): self
method getSection (line 73) | public function getSection(): ?string
method withSection (line 78) | public function withSection(string $section): self
method getFormType (line 86) | public function getFormType(): ?string
method withFormType (line 91) | public function withFormType(string $formType): self
method getName (line 99) | public function getName(): ?string
method withName (line 104) | public function withName(string $name): self
method getPluralName (line 112) | public function getPluralName(): ?string
method withPluralName (line 117) | public function withPluralName(string $pluralName): self
method getApplicationName (line 125) | public function getApplicationName(): ?string
method withApplicationName (line 130) | public function withApplicationName(string $applicationName): self
method getTemplatesDir (line 138) | public function getTemplatesDir(): ?string
method withTemplatesDir (line 143) | public function withTemplatesDir(string $templatesDir): self
method getRoutePrefix (line 151) | public function getRoutePrefix(): ?string
method withRoutePrefix (line 156) | public function withRoutePrefix(string $routePrefix): self
method getRouteRequirements (line 167) | public function getRouteRequirements(): ?array
method withRouteRequirements (line 175) | public function withRouteRequirements(?array $routeRequirements): self
method getRouteCondition (line 183) | public function getRouteCondition(): ?string
method withRouteCondition (line 188) | public function withRouteCondition(?string $routeCondition): self
method getRoutePriority (line 196) | public function getRoutePriority(): ?int
method withRoutePriority (line 201) | public function withRoutePriority(?int $routePriority): self
method getIdentifier (line 209) | public function getIdentifier(): ?string
method withIdentifier (line 214) | public function withIdentifier(string $identifier): self
method hasOperation (line 222) | public function hasOperation(string $name): bool
method getOperation (line 227) | public function getOperation(string $name): Operation
method getOperations (line 236) | public function getOperations(): ?Operations
method withOperations (line 241) | public function withOperations(Operations $operations): self
method getRouteName (line 249) | public function getRouteName(string $shortName): string
method getNormalizationContext (line 263) | public function getNormalizationContext(): ?array
method withNormalizationContext (line 268) | public function withNormalizationContext(?array $normalizationContext)...
method getDenormalizationContext (line 276) | public function getDenormalizationContext(): ?array
method withDenormalizationContext (line 281) | public function withDenormalizationContext(?array $denormalizationCont...
method getValidationContext (line 289) | public function getValidationContext(): ?array
method withValidationContext (line 294) | public function withValidationContext(?array $validationContext): self
method getDriver (line 302) | public function getDriver(): false|string|null
method withDriver (line 307) | public function withDriver(false|string $driver): self
method getVars (line 315) | public function getVars(): ?array
method withVars (line 320) | public function withVars(array $vars): self
FILE: src/Component/src/Metadata/ResourceMutatorInterface.php
type ResourceMutatorInterface (line 16) | interface ResourceMutatorInterface
method __invoke (line 18) | public function __invoke(ResourceMetadata $resource): ResourceMetadata;
FILE: src/Component/src/Metadata/Show.php
class Show (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
FILE: src/Component/src/Metadata/ShowOperationInterface.php
type ShowOperationInterface (line 21) | interface ShowOperationInterface
FILE: src/Component/src/Metadata/StateMachineAwareOperationInterface.php
type StateMachineAwareOperationInterface (line 21) | interface StateMachineAwareOperationInterface
method getStateMachineComponent (line 23) | public function getStateMachineComponent(): ?string;
method withStateMachineComponent (line 25) | public function withStateMachineComponent(?string $stateMachineCompone...
method getStateMachineTransition (line 27) | public function getStateMachineTransition(): ?string;
method withStateMachineTransition (line 29) | public function withStateMachineTransition(string $stateMachineTransit...
method getStateMachineGraph (line 31) | public function getStateMachineGraph(): ?string;
method withStateMachineGraph (line 33) | public function withStateMachineGraph(string $stateMachineGraph): self;
FILE: src/Component/src/Metadata/Update.php
class Update (line 19) | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)]
method __construct (line 22) | public function __construct(
method getStateMachineComponent (line 97) | public function getStateMachineComponent(): ?string
method withStateMachineComponent (line 102) | public function withStateMachineComponent(?string $stateMachineCompone...
method getStateMachineTransition (line 110) | public function getStateMachineTransition(): ?string
method withStateMachineTransition (line 115) | public function withStateMachineTransition(string $stateMachineTransit...
method getStateMachineGraph (line 123) | public function getStateMachineGraph(): ?string
method withStateMachineGraph (line 128) | public function withStateMachineGraph(string $stateMachineGraph): self
FILE: src/Component/src/Metadata/UpdateOperationInterface.php
type UpdateOperationInterface (line 21) | interface UpdateOperationInterface
FILE: src/Component/src/Metadata/Util/CachedTrait.php
type CachedTrait (line 26) | trait CachedTrait
method getCached (line 33) | private function getCached(string $cacheKey, callable $getValue): mixed
FILE: src/Component/src/Model/AbstractTranslation.php
class AbstractTranslation (line 18) | class AbstractTranslation implements TranslationInterface
method getTranslatable (line 24) | public function getTranslatable(): TranslatableInterface
method setTranslatable (line 34) | public function setTranslatable(?TranslatableInterface $translatable):...
method getLocale (line 52) | public function getLocale(): ?string
method setLocale (line 57) | public function setLocale(?string $locale): void
FILE: src/Component/src/Model/ArchivableInterface.php
type ArchivableInterface (line 16) | interface ArchivableInterface
method getArchivedAt (line 18) | public function getArchivedAt(): ?\DateTimeInterface;
method setArchivedAt (line 20) | public function setArchivedAt(?\DateTimeInterface $archivedAt): void;
FILE: src/Component/src/Model/ArchivableTrait.php
type ArchivableTrait (line 19) | trait ArchivableTrait
method getArchivedAt (line 24) | public function getArchivedAt(): ?\DateTimeInterface
method setArchivedAt (line 29) | public function setArchivedAt(?\DateTimeInterface $archivedAt): void
FILE: src/Component/src/Model/CodeAwareInterface.php
type CodeAwareInterface (line 16) | interface CodeAwareInterface
method getCode (line 18) | public function getCode(): ?string;
method setCode (line 20) | public function setCode(?string $code): void;
FILE: src/Component/src/Model/ResourceInterface.php
type ResourceInterface (line 16) | interface ResourceInterface
method getId (line 19) | public function getId();
FILE: src/Component/src/Model/ResourceLogEntry.php
class ResourceLogEntry (line 23) | abstract class ResourceLogEntry extends AbstractLogEntry implements Reso...
FILE: src/Component/src/Model/SlugAwareInterface.php
type SlugAwareInterface (line 16) | interface SlugAwareInterface
method getSlug (line 18) | public function getSlug(): ?string;
method setSlug (line 20) | public function setSlug(?string $slug): void;
FILE: src/Component/src/Model/TimestampableInterface.php
type TimestampableInterface (line 16) | interface TimestampableInterface
method getCreatedAt (line 18) | public function getCreatedAt(): ?\DateTimeInterface;
method setCreatedAt (line 21) | public function setCreatedAt(?\DateTimeInterface $createdAt);
method getUpdatedAt (line 23) | public function getUpdatedAt(): ?\DateTimeInterface;
method setUpdatedAt (line 26) | public function setUpdatedAt(?\DateTimeInterface $updatedAt);
FILE: src/Component/src/Model/TimestampableTrait.php
type TimestampableTrait (line 16) | trait TimestampableTrait
method getCreatedAt (line 24) | public function getCreatedAt(): ?\DateTimeInterface
method setCreatedAt (line 29) | public function setCreatedAt(?\DateTimeInterface $createdAt): void
method getUpdatedAt (line 34) | public function getUpdatedAt(): ?\DateTimeInterface
method setUpdatedAt (line 39) | public function setUpdatedAt(?\DateTimeInterface $updatedAt): void
FILE: src/Component/src/Model/ToggleableInterface.php
type ToggleableInterface (line 16) | interface ToggleableInterface
method isEnabled (line 23) | public function isEnabled();
method setEnabled (line 25) | public function setEnabled(?bool $enabled): void;
method enable (line 27) | public function enable(): void;
method disable (line 29) | public function disable(): void;
FILE: src/Component/src/Model/ToggleableTrait.php
type ToggleableTrait (line 16) | trait ToggleableTrait
method isEnabled (line 21) | public function isEnabled(): bool
method setEnabled (line 26) | public function setEnabled(?bool $enabled): void
method enable (line 31) | public function enable(): void
method disable (line 36) | public function disable(): void
FILE: src/Component/src/Model/TranslatableInterface.php
type TranslatableInterface (line 18) | interface TranslatableInterface
method getTranslations (line 24) | public function getTranslations(): Collection;
method getTranslation (line 26) | public function getTranslation(?string $locale = null): TranslationInt...
method hasTranslation (line 28) | public function hasTranslation(TranslationInterface $translation): bool;
method addTranslation (line 30) | public function addTranslation(TranslationInterface $translation): void;
method removeTranslation (line 32) | public function removeTranslation(TranslationInterface $translation): ...
method setCurrentLocale (line 34) | public function setCurrentLocale(string $locale): void;
method setFallbackLocale (line 36) | public function setFallbackLocale(string $locale): void;
FILE: src/Component/src/Model/TranslatableTrait.php
type TranslatableTrait (line 23) | trait TranslatableTrait
method __construct (line 44) | public function __construct()
method getTranslation (line 49) | public function getTranslation(?string $locale = null): TranslationInt...
method getTranslations (line 93) | public function getTranslations(): Collection
method hasTranslation (line 98) | public function hasTranslation(TranslationInterface $translation): bool
method addTranslation (line 103) | public function addTranslation(TranslationInterface $translation): void
method removeTranslation (line 113) | public function removeTranslation(TranslationInterface $translation): ...
method setCurrentLocale (line 122) | public function setCurrentLocale(string $currentLocale): void
method setFallbackLocale (line 127) | public function setFallbackLocale(string $fallbackLocale): void
method createTranslation (line 135) | abstract protected function createTranslation(): TranslationInterface;
FILE: src/Component/src/Model/TranslationInterface.php
type TranslationInterface (line 16) | interface TranslationInterface
method getTranslatable (line 18) | public function getTranslatable(): TranslatableInterface;
method setTranslatable (line 20) | public function setTranslatable(?TranslatableInterface $translatable):...
method getLocale (line 22) | public function getLocale(): ?string;
method setLocale (line 24) | public function setLocale(?string $locale): void;
FILE: src/Component/src/Model/VersionedInterface.php
type VersionedInterface (line 16) | interface VersionedInterface
method getVersion (line 18) | public function getVersion(): ?int;
method setVersion (line 20) | public function setVersion(?int $version): void;
FILE: src/Component/src/Reflection/CallableReflection.php
class CallableReflection (line 16) | final class CallableReflection
method from (line 18) | public static function from(callable $callable): \ReflectionFunctionAb...
FILE: src/Component/src/Reflection/ClassInfoTrait.php
type ClassInfoTrait (line 23) | trait ClassInfoTrait
method getObjectClass (line 30) | private function getObjectClass(object $object): string
method getRealClassName (line 42) | private function getRealClassName(string $className): string
FILE: src/Component/src/Reflection/ClassReflection.php
class ClassReflection (line 16) | final class ClassReflection
method getResourcesByPaths (line 21) | public static function getResourcesByPaths(array $paths): iterable
method getResourcesByPath (line 30) | public static function getResourcesByPath(string $path): iterable
method getClassAttributes (line 44) | public static function getClassAttributes(string $className, ?string $...
FILE: src/Component/src/Reflection/Filter/FunctionArgumentsFilter.php
class FunctionArgumentsFilter (line 16) | final class FunctionArgumentsFilter
method filter (line 18) | public static function filter(\ReflectionFunctionAbstract $reflectionF...
method getFunctionArguments (line 27) | private static function getFunctionArguments(\ReflectionFunctionAbstra...
FILE: src/Component/src/Reflection/ReflectionClassRecursiveIterator.php
class ReflectionClassRecursiveIterator (line 25) | final class ReflectionClassRecursiveIterator
method __construct (line 30) | private function __construct()
method getReflectionClassesFromDirectories (line 39) | public static function getReflectionClassesFromDirectories(array $dire...
FILE: src/Component/src/ResourceActions.php
class ResourceActions (line 16) | final class ResourceActions
method __construct (line 30) | private function __construct()
FILE: src/Component/src/State/Factory.php
class Factory (line 27) | final class Factory implements FactoryInterface
method __construct (line 29) | public function __construct(
method create (line 35) | public function create(Operation $operation, Context $context): ?object
method parseArgumentValues (line 69) | private function parseArgumentValues(array $arguments): array
FILE: src/Component/src/State/FactoryInterface.php
type FactoryInterface (line 22) | interface FactoryInterface
method create (line 24) | public function create(Operation $operation, Context $context): ?object;
FILE: src/Component/src/State/Processor.php
class Processor (line 24) | final class Processor implements ProcessorInterface
method __construct (line 26) | public function __construct(private ContainerInterface $locator)
method process (line 33) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/Processor/BulkAwareProcessor.php
class BulkAwareProcessor (line 24) | final class BulkAwareProcessor implements ProcessorInterface
method __construct (line 26) | public function __construct(
method process (line 34) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/Processor/EventDispatcherBulkAwareProcessor.php
class EventDispatcherBulkAwareProcessor (line 25) | final class EventDispatcherBulkAwareProcessor implements ProcessorInterface
method __construct (line 27) | public function __construct(
method process (line 36) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/Processor/FlashProcessor.php
class FlashProcessor (line 27) | final class FlashProcessor implements ProcessorInterface
method __construct (line 29) | public function __construct(
method process (line 35) | public function process(mixed $data, Operation $operation, Context $co...
method addFlash (line 59) | private function addFlash(Request $request, Operation $operation, Cont...
FILE: src/Component/src/State/Processor/RespondProcessor.php
class RespondProcessor (line 26) | final class RespondProcessor implements ProcessorInterface
method __construct (line 28) | public function __construct(
method process (line 33) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/Processor/WriteProcessor.php
class WriteProcessor (line 26) | final class WriteProcessor implements ProcessorInterface
method __construct (line 28) | public function __construct(
method process (line 34) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/ProcessorInterface.php
type ProcessorInterface (line 24) | interface ProcessorInterface
method process (line 29) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/Provider.php
class Provider (line 24) | final class Provider implements ProviderInterface
method __construct (line 26) | public function __construct(
method provide (line 31) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/State/Provider/FactoryProvider.php
class FactoryProvider (line 26) | final class FactoryProvider implements ProviderInterface
method __construct (line 28) | public function __construct(
method provide (line 34) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/State/Provider/ReadProvider.php
class ReadProvider (line 26) | final class ReadProvider implements ProviderInterface
method __construct (line 28) | public function __construct(
method provide (line 33) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/State/Provider/SecurityProvider.php
class SecurityProvider (line 25) | final class SecurityProvider implements ProviderInterface
method __construct (line 27) | public function __construct(
method provide (line 33) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/State/ProviderInterface.php
type ProviderInterface (line 24) | interface ProviderInterface
method provide (line 26) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/State/Responder.php
class Responder (line 24) | final class Responder implements ResponderInterface
method __construct (line 26) | public function __construct(private ContainerInterface $locator)
method respond (line 30) | public function respond(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/State/ResponderInterface.php
type ResponderInterface (line 22) | interface ResponderInterface
method respond (line 27) | public function respond(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/StateMachine/OperationStateMachine.php
class OperationStateMachine (line 25) | final class OperationStateMachine implements OperationStateMachineInterface
method __construct (line 27) | public function __construct(private ContainerInterface $locator)
method can (line 31) | public function can(object $data, Operation $operation, Context $conte...
method apply (line 38) | public function apply(object $data, Operation $operation, Context $con...
method getStateMachine (line 45) | private function getStateMachine(Operation $operation): ?OperationStat...
FILE: src/Component/src/StateMachine/OperationStateMachineInterface.php
type OperationStateMachineInterface (line 22) | interface OperationStateMachineInterface
method can (line 24) | public function can(object $data, Operation $operation, Context $conte...
method apply (line 26) | public function apply(object $data, Operation $operation, Context $con...
FILE: src/Component/src/StateMachine/State/ApplyStateMachineTransitionProcessor.php
class ApplyStateMachineTransitionProcessor (line 21) | final class ApplyStateMachineTransitionProcessor implements ProcessorInt...
method __construct (line 23) | public function __construct(
method process (line 29) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/StateMachine/StateMachine.php
class StateMachine (line 23) | final class StateMachine extends BaseStateMachine implements StateMachin...
method getTransitionFromState (line 25) | public function getTransitionFromState(string $fromState): ?string
method getTransitionToState (line 37) | public function getTransitionToState(string $toState): ?string
FILE: src/Component/src/StateMachine/StateMachineInterface.php
type StateMachineInterface (line 23) | interface StateMachineInterface extends BaseStateMachineInterface
method getTransitionFromState (line 28) | public function getTransitionFromState(string $fromState): ?string;
method getTransitionToState (line 33) | public function getTransitionToState(string $toState): ?string;
FILE: src/Component/src/Storage/StorageInterface.php
type StorageInterface (line 18) | interface StorageInterface
method has (line 23) | public function has(string $name): bool;
method get (line 32) | public function get(string $name, $default = null);
method set (line 39) | public function set(string $name, $value): void;
method remove (line 44) | public function remove(string $name): void;
method all (line 49) | public function all(): array;
FILE: src/Component/src/Symfony/Controller/MainController.php
class MainController (line 27) | final class MainController
method __construct (line 29) | public function __construct(
method __invoke (line 37) | public function __invoke(Request $request): Response
FILE: src/Component/src/Symfony/DependencyInjection/Compiler/DisableMetadataCachePass.php
class DisableMetadataCachePass (line 19) | final class DisableMetadataCachePass implements CompilerPassInterface
method process (line 21) | public function process(ContainerBuilder $container): void
FILE: src/Component/src/Symfony/DependencyInjection/Compiler/FallbackToKernelDefaultLocalePass.php
class FallbackToKernelDefaultLocalePass (line 22) | final class FallbackToKernelDefaultLocalePass implements CompilerPassInt...
method process (line 24) | public function process(ContainerBuilder $container): void
method replaceLocaleInFlashHelper (line 40) | private function replaceLocaleInFlashHelper(ContainerBuilder $containe...
method replaceLocaleProvider (line 50) | private function replaceLocaleProvider(ContainerBuilder $container, st...
FILE: src/Component/src/Symfony/DependencyInjection/Compiler/MetadataMutatorPass.php
class MetadataMutatorPass (line 20) | final class MetadataMutatorPass implements CompilerPassInterface
method process (line 22) | public function process(ContainerBuilder $container): void
method processResourceMutators (line 28) | public function processResourceMutators(ContainerBuilder $container): ...
method processOperationMutators (line 48) | private function processOperationMutators(ContainerBuilder $container)...
FILE: src/Component/src/Symfony/EventDispatcher/GenericEvent.php
class GenericEvent (line 19) | class GenericEvent extends BaseGenericEvent
method stop (line 43) | public function stop(string $message, string $type = self::TYPE_ERROR,...
method isStopped (line 53) | public function isStopped(): bool
method getMessageType (line 58) | public function getMessageType(): string
method setMessageType (line 66) | public function setMessageType($messageType): void
method getMessage (line 71) | public function getMessage(): string
method setMessage (line 76) | public function setMessage(string $message): void
method getMessageParameters (line 81) | public function getMessageParameters(): array
method setMessageParameters (line 86) | public function setMessageParameters(array $messageParameters): void
method getErrorCode (line 91) | public function getErrorCode(): int
method setErrorCode (line 96) | public function setErrorCode(int $errorCode): void
method setResponse (line 101) | public function setResponse(Response $response): void
method hasResponse (line 106) | public function hasResponse(): bool
method getResponse (line 111) | public function getResponse(): ?Response
FILE: src/Component/src/Symfony/EventDispatcher/OperationEvent.php
class OperationEvent (line 22) | final class OperationEvent extends GenericEvent
method getOperation (line 24) | public function getOperation(): Operation
method getContext (line 32) | public function getContext(): Context
FILE: src/Component/src/Symfony/EventDispatcher/OperationEventDispatcher.php
class OperationEventDispatcher (line 23) | final class OperationEventDispatcher implements OperationEventDispatcher...
method __construct (line 25) | public function __construct(
method dispatch (line 30) | public function dispatch(mixed $data, Operation $operation, Context $c...
method dispatchBulkEvent (line 35) | public function dispatchBulkEvent(mixed $data, Operation $operation, C...
method dispatchPreEvent (line 40) | public function dispatchPreEvent(mixed $data, Operation $operation, Co...
method dispatchPostEvent (line 45) | public function dispatchPostEvent(mixed $data, Operation $operation, C...
method dispatchInitializeEvent (line 50) | public function dispatchInitializeEvent(mixed $data, Operation $operat...
method dispatchEvent (line 55) | private function dispatchEvent(mixed $data, Operation $operation, Cont...
FILE: src/Component/src/Symfony/EventDispatcher/OperationEventDispatcherInterface.php
type OperationEventDispatcherInterface (line 22) | interface OperationEventDispatcherInterface
method dispatch (line 24) | public function dispatch(mixed $data, Operation $operation, Context $c...
method dispatchBulkEvent (line 26) | public function dispatchBulkEvent(mixed $data, Operation $operation, C...
method dispatchPreEvent (line 28) | public function dispatchPreEvent(mixed $data, Operation $operation, Co...
method dispatchPostEvent (line 30) | public function dispatchPostEvent(mixed $data, Operation $operation, C...
method dispatchInitializeEvent (line 32) | public function dispatchInitializeEvent(mixed $data, Operation $operat...
FILE: src/Component/src/Symfony/EventDispatcher/OperationEventHandler.php
class OperationEventHandler (line 27) | final class OperationEventHandler implements OperationEventHandlerInterface
method __construct (line 29) | public function __construct(
method handlePreProcessEvent (line 35) | public function handlePreProcessEvent(
method handlePostProcessEvent (line 69) | public function handlePostProcessEvent(
FILE: src/Component/src/Symfony/EventDispatcher/OperationEventHandlerInterface.php
type OperationEventHandlerInterface (line 22) | interface OperationEventHandlerInterface
method handlePreProcessEvent (line 24) | public function handlePreProcessEvent(OperationEvent $event, Context $...
method handlePostProcessEvent (line 26) | public function handlePostProcessEvent(OperationEvent $event, Context ...
FILE: src/Component/src/Symfony/EventDispatcher/State/DispatchPostReadEventProvider.php
class DispatchPostReadEventProvider (line 26) | final class DispatchPostReadEventProvider implements ProviderInterface
method __construct (line 28) | public function __construct(
method provide (line 34) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/Symfony/EventDispatcher/State/DispatchPostWriteEventProcessor.php
class DispatchPostWriteEventProcessor (line 26) | final class DispatchPostWriteEventProcessor implements ProcessorInterface
method __construct (line 28) | public function __construct(
method process (line 38) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/EventDispatcher/State/DispatchPreWriteEventProcessor.php
class DispatchPreWriteEventProcessor (line 27) | final class DispatchPreWriteEventProcessor implements ProcessorInterface
method __construct (line 29) | public function __construct(
method process (line 39) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/EventListener/AddFormatListener.php
class AddFormatListener (line 25) | final class AddFormatListener
method __construct (line 27) | public function __construct(
method onKernelRequest (line 33) | public function onKernelRequest(RequestEvent $event): void
method getNotAcceptableHttpException (line 75) | private function getNotAcceptableHttpException(string $accept, array $...
FILE: src/Component/src/Symfony/ExpressionLanguage/ArgumentParser.php
class ArgumentParser (line 23) | final class ArgumentParser implements ArgumentParserInterface
method __construct (line 25) | public function __construct(
method parseExpression (line 37) | public function parseExpression(string $expression, array $variables =...
FILE: src/Component/src/Symfony/ExpressionLanguage/ArgumentParserInterface.php
type ArgumentParserInterface (line 19) | interface ArgumentParserInterface
method parseExpression (line 21) | public function parseExpression(string $expression, array $variables =...
FILE: src/Component/src/Symfony/ExpressionLanguage/Provider/ThrowNotFoundOnNullExpressionFunctionProvider.php
class ThrowNotFoundOnNullExpressionFunctionProvider (line 20) | final class ThrowNotFoundOnNullExpressionFunctionProvider implements Exp...
method getFunctions (line 22) | public function getFunctions(): array
FILE: src/Component/src/Symfony/ExpressionLanguage/RequestVariables.php
class RequestVariables (line 21) | final class RequestVariables implements VariablesInterface
method __construct (line 23) | public function __construct(private RequestStack $requestStack)
method getVariables (line 27) | public function getVariables(): array
FILE: src/Component/src/Symfony/ExpressionLanguage/SyliusRepositoriesVariables.php
class SyliusRepositoriesVariables (line 18) | final class SyliusRepositoriesVariables implements VariablesInterface
method __construct (line 20) | public function __construct(
method getVariables (line 25) | public function getVariables(): array
FILE: src/Component/src/Symfony/ExpressionLanguage/TokenVariables.php
class TokenVariables (line 22) | final class TokenVariables implements VariablesInterface
method __construct (line 24) | public function __construct(private ?TokenStorageInterface $tokenStora...
method getVariables (line 28) | public function getVariables(): array
FILE: src/Component/src/Symfony/ExpressionLanguage/VariablesCollection.php
class VariablesCollection (line 21) | final class VariablesCollection implements VariablesCollectionInterface
method __construct (line 24) | public function __construct(private iterable $iterator)
method getVariables (line 29) | public function getVariables(): array
FILE: src/Component/src/Symfony/ExpressionLanguage/VariablesCollectionInterface.php
type VariablesCollectionInterface (line 19) | interface VariablesCollectionInterface
method getVariables (line 21) | public function getVariables(): array;
FILE: src/Component/src/Symfony/ExpressionLanguage/VariablesInterface.php
type VariablesInterface (line 19) | interface VariablesInterface
method getVariables (line 21) | public function getVariables(): array;
FILE: src/Component/src/Symfony/ExpressionLanguage/VarsResolver.php
class VarsResolver (line 19) | final class VarsResolver implements VarsResolverInterface
method __construct (line 21) | public function __construct(
method resolve (line 26) | public function resolve(array $vars): array
FILE: src/Component/src/Symfony/ExpressionLanguage/VarsResolverInterface.php
type VarsResolverInterface (line 19) | interface VarsResolverInterface
method resolve (line 21) | public function resolve(array $vars): array;
FILE: src/Component/src/Symfony/Form/Factory/FormFactory.php
class FormFactory (line 27) | final class FormFactory implements FormFactoryInterface
method __construct (line 29) | public function __construct(
method create (line 35) | public function create(Operation $operation, Context $context, mixed $...
method parseFormOptions (line 58) | private function parseFormOptions(array $formOptions): array
FILE: src/Component/src/Symfony/Form/Factory/FormFactoryInterface.php
type FormFactoryInterface (line 23) | interface FormFactoryInterface
method create (line 25) | public function create(Operation $operation, Context $context, mixed $...
FILE: src/Component/src/Symfony/Form/State/FormProvider.php
class FormProvider (line 29) | final class FormProvider implements ProviderInterface
method __construct (line 31) | public function __construct(
method provide (line 37) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/Symfony/Request/RepositoryArgumentResolver.php
class RepositoryArgumentResolver (line 22) | final class RepositoryArgumentResolver
method getArguments (line 24) | public function getArguments(Request $request, \ReflectionFunctionAbst...
method filterPrivateArguments (line 64) | private function filterPrivateArguments(array $arguments): array
method hasOnlyOneRequiredArrayParameter (line 71) | private function hasOnlyOneRequiredArrayParameter(\ReflectionFunctionA...
FILE: src/Component/src/Symfony/Request/State/ApiResponder.php
class ApiResponder (line 30) | final class ApiResponder implements ResponderInterface
method __construct (line 32) | public function __construct(private HeadersInitiatorInterface $headers...
method respond (line 36) | public function respond(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/Request/State/Provider.php
class Provider (line 34) | final class Provider implements ProviderInterface
method __construct (line 36) | public function __construct(
method provide (line 43) | public function provide(Operation $operation, Context $context): objec...
method parseArgumentValues (line 119) | private function parseArgumentValues(array $arguments): array
method parseStringValue (line 138) | private function parseStringValue(string $value): mixed
FILE: src/Component/src/Symfony/Request/State/Responder.php
class Responder (line 25) | final class Responder implements ResponderInterface
method __construct (line 31) | public function __construct(private ContainerInterface $locator)
method respond (line 35) | public function respond(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/Request/State/TwigResponder.php
class TwigResponder (line 32) | final class TwigResponder implements ResponderInterface
method __construct (line 34) | public function __construct(
method respond (line 41) | public function respond(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/Response/ApiHeadersInitiator.php
class ApiHeadersInitiator (line 19) | final class ApiHeadersInitiator implements HeadersInitiatorInterface
method initializeHeaders (line 21) | public function initializeHeaders(string $mimeType): array
FILE: src/Component/src/Symfony/Response/HeadersInitiatorInterface.php
type HeadersInitiatorInterface (line 19) | interface HeadersInitiatorInterface
method initializeHeaders (line 21) | public function initializeHeaders(string $mimeType): array;
FILE: src/Component/src/Symfony/Routing/Factory/AttributesOperationRouteFactory.php
class AttributesOperationRouteFactory (line 30) | final class AttributesOperationRouteFactory implements AttributesOperati...
method __construct (line 32) | public function __construct(
method createRouteForClass (line 39) | public function createRouteForClass(RouteCollection $routeCollection, ...
method createRoutesForResource (line 49) | private function createRoutesForResource(RouteCollection $routeCollect...
method addRouteForOperation (line 60) | private function addRouteForOperation(RouteCollection $routeCollection...
method createRoute (line 71) | private function createRoute(MetadataInterface $metadata, ResourceMeta...
FILE: src/Component/src/Symfony/Routing/Factory/AttributesOperationRouteFactoryInterface.php
type AttributesOperationRouteFactoryInterface (line 21) | interface AttributesOperationRouteFactoryInterface
method createRouteForClass (line 24) | public function createRouteForClass(RouteCollection $routeCollection, ...
FILE: src/Component/src/Symfony/Routing/Factory/OperationRouteFactory.php
class OperationRouteFactory (line 29) | final class OperationRouteFactory implements OperationRouteFactoryInterface
method __construct (line 31) | public function __construct(
method create (line 38) | public function create(MetadataInterface $metadata, ResourceMetadata $...
method getDefaultRoutePath (line 58) | private function getDefaultRoutePath(MetadataInterface $legacyMetadata...
method getDefaultRoutePathForOperation (line 63) | private function getDefaultRoutePathForOperation(MetadataInterface $le...
method getRootPath (line 72) | private function getRootPath(MetadataInterface $legacyMetadata, Resour...
method getSyliusOptions (line 88) | private function getSyliusOptions(ResourceMetadata $resource, HttpOper...
FILE: src/Component/src/Symfony/Routing/Factory/OperationRouteFactoryInterface.php
type OperationRouteFactoryInterface (line 24) | interface OperationRouteFactoryInterface
method create (line 26) | public function create(MetadataInterface $metadata, ResourceMetadata $...
FILE: src/Component/src/Symfony/Routing/Factory/Resource/ResourceRouteCollectionFactory.php
class ResourceRouteCollectionFactory (line 30) | final class ResourceRouteCollectionFactory implements ResourceRouteColle...
method __construct (line 32) | public function __construct(
method createRouteCollectionForClass (line 39) | public function createRouteCollectionForClass(string $className): Rout...
method createRoutesForResource (line 52) | private function createRoutesForResource(RouteCollection $routeCollect...
method addRouteForOperation (line 63) | private function addRouteForOperation(RouteCollection $routeCollection...
method createRoute (line 81) | private function createRoute(MetadataInterface $metadata, ResourceMeta...
FILE: src/Component/src/Symfony/Routing/Factory/Resource/ResourceRouteCollectionFactoryInterface.php
type ResourceRouteCollectionFactoryInterface (line 21) | interface ResourceRouteCollectionFactoryInterface
method createRouteCollectionForClass (line 24) | public function createRouteCollectionForClass(string $className): Rout...
FILE: src/Component/src/Symfony/Routing/Factory/RouteName/OperationRouteNameFactory.php
class OperationRouteNameFactory (line 21) | final class OperationRouteNameFactory implements OperationRouteNameFacto...
method createRouteName (line 23) | public function createRouteName(Operation $operation, ?string $shortNa...
FILE: src/Component/src/Symfony/Routing/Factory/RouteName/OperationRouteNameFactoryInterface.php
type OperationRouteNameFactoryInterface (line 21) | interface OperationRouteNameFactoryInterface
method createRouteName (line 23) | public function createRouteName(Operation $operation, ?string $shortNa...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/BulkOperationRoutePathFactory.php
class BulkOperationRoutePathFactory (line 23) | final class BulkOperationRoutePathFactory implements OperationRoutePathF...
method __construct (line 25) | public function __construct(
method createRoutePath (line 31) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/CollectionOperationRoutePathFactory.php
class CollectionOperationRoutePathFactory (line 23) | final class CollectionOperationRoutePathFactory implements OperationRout...
method __construct (line 25) | public function __construct(
method createRoutePath (line 31) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/CreateOperationRoutePathFactory.php
class CreateOperationRoutePathFactory (line 23) | final class CreateOperationRoutePathFactory implements OperationRoutePat...
method __construct (line 25) | public function __construct(
method createRoutePath (line 31) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/DeleteOperationRoutePathFactory.php
class DeleteOperationRoutePathFactory (line 24) | final class DeleteOperationRoutePathFactory implements OperationRoutePat...
method __construct (line 26) | public function __construct(
method createRoutePath (line 32) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/OperationRoutePathFactory.php
class OperationRoutePathFactory (line 21) | final class OperationRoutePathFactory implements OperationRoutePathFacto...
method createRoutePath (line 23) | public function createRoutePath(Operation $operation, string $rootPath...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/OperationRoutePathFactoryInterface.php
type OperationRoutePathFactoryInterface (line 21) | interface OperationRoutePathFactoryInterface
method createRoutePath (line 23) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/ShowOperationRoutePathFactory.php
class ShowOperationRoutePathFactory (line 23) | final class ShowOperationRoutePathFactory implements OperationRoutePathF...
method __construct (line 25) | public function __construct(
method createRoutePath (line 31) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Factory/RoutePath/UpdateOperationRoutePathFactory.php
class UpdateOperationRoutePathFactory (line 23) | final class UpdateOperationRoutePathFactory implements OperationRoutePat...
method __construct (line 25) | public function __construct(
method createRoutePath (line 31) | public function createRoutePath(HttpOperation $operation, string $root...
FILE: src/Component/src/Symfony/Routing/Loader/ResourceLoader.php
class ResourceLoader (line 24) | final class ResourceLoader implements RouteLoaderInterface
method __construct (line 26) | public function __construct(
method __invoke (line 32) | public function __invoke(): RouteCollection
FILE: src/Component/src/Symfony/Routing/RedirectHandler.php
class RedirectHandler (line 32) | final class RedirectHandler implements RedirectHandlerInterface
method __construct (line 34) | public function __construct(
method redirectToResource (line 42) | public function redirectToResource(mixed $data, HttpOperation $operati...
method redirectToOperation (line 64) | public function redirectToOperation(mixed $data, HttpOperation $operat...
method redirectToRoute (line 73) | public function redirectToRoute(mixed $data, string $route, array $par...
method getRouteArguments (line 82) | private function getRouteArguments(mixed $data, HttpOperation $operati...
method parseResourceValues (line 105) | private function parseResourceValues(ResourceMetadata $resource, array...
method parseStringValue (line 146) | private function parseStringValue(string $value, array $variables): mixed
method isValidReferer (line 163) | private function isValidReferer(string $referer, Request $request): bool
FILE: src/Component/src/Symfony/Routing/RedirectHandlerInterface.php
type RedirectHandlerInterface (line 23) | interface RedirectHandlerInterface
method redirectToResource (line 27) | public function redirectToResource(mixed $data, HttpOperation $operati...
method redirectToOperation (line 29) | public function redirectToOperation(mixed $data, HttpOperation $operat...
method redirectToRoute (line 31) | public function redirectToRoute(mixed $data, string $route, array $par...
FILE: src/Component/src/Symfony/Security/OperationAccessChecker.php
class OperationAccessChecker (line 27) | final class OperationAccessChecker implements OperationAccessCheckerInte...
method __construct (line 29) | public function __construct(
method isGranted (line 38) | public function isGranted(Operation $operation, Context $context, arra...
method getVariables (line 66) | private function getVariables(TokenInterface $token): array
FILE: src/Component/src/Symfony/Serializer/State/DeserializeProvider.php
class DeserializeProvider (line 28) | final class DeserializeProvider implements ProviderInterface
method __construct (line 30) | public function __construct(
method provide (line 36) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/Symfony/Serializer/State/SerializeProcessor.php
class SerializeProcessor (line 27) | final class SerializeProcessor implements ProcessorInterface
method __construct (line 29) | public function __construct(
method process (line 35) | public function process(mixed $data, Operation $operation, Context $co...
FILE: src/Component/src/Symfony/Session/Flash/FlashHelper.php
class FlashHelper (line 34) | final class FlashHelper implements FlashHelperInterface
method __construct (line 36) | public function __construct(
method addSuccessFlash (line 41) | public function addSuccessFlash(Operation $operation, Context $context...
method addErrorFlash (line 46) | public function addErrorFlash(Operation $operation, Context $context, ...
method addFlashFromEvent (line 51) | public function addFlashFromEvent(GenericEvent $event, Context $contex...
method addFlashFromOperation (line 58) | private function addFlashFromOperation(Operation $operation, Context $...
method buildEventMessage (line 65) | private function buildEventMessage(GenericEvent $event): string
method buildOperationMessage (line 81) | private function buildOperationMessage(Operation $operation, string $t...
method addFlash (line 118) | private function addFlash(string $message, string $type, Context $cont...
method getTranslationParameters (line 132) | private function getTranslationParameters(Operation $operation): array
method translateResource (line 156) | private function translateResource(ResourceMetadata $resource, bool $p...
method getTranslationKeys (line 174) | private function getTranslationKeys(ResourceMetadata $resource, Operat...
method getGenericOperationType (line 237) | private function getGenericOperationType(Operation $operation): ?string
FILE: src/Component/src/Symfony/Session/Flash/FlashHelperInterface.php
type FlashHelperInterface (line 23) | interface FlashHelperInterface
method addSuccessFlash (line 25) | public function addSuccessFlash(Operation $operation, Context $context...
method addErrorFlash (line 27) | public function addErrorFlash(Operation $operation, Context $context, ...
method addFlashFromEvent (line 29) | public function addFlashFromEvent(GenericEvent $event, Context $contex...
FILE: src/Component/src/Symfony/Validator/EventListener/ValidationExceptionListener.php
class ValidationExceptionListener (line 28) | class ValidationExceptionListener
method __construct (line 30) | public function __construct(private ?SerializerInterface $serializer =...
method onKernelException (line 37) | public function onKernelException(ExceptionEvent $event): void
FILE: src/Component/src/Symfony/Validator/Exception/ConstraintViolationListAwareExceptionInterface.php
type ConstraintViolationListAwareExceptionInterface (line 23) | interface ConstraintViolationListAwareExceptionInterface
method getConstraintViolationList (line 28) | public function getConstraintViolationList(): ConstraintViolationListI...
FILE: src/Component/src/Symfony/Validator/Exception/ValidationException.php
class ValidationException (line 23) | final class ValidationException extends \RuntimeException implements Con...
method __construct (line 25) | public function __construct(private ConstraintViolationListInterface $...
method getConstraintViolationList (line 30) | public function getConstraintViolationList(): ConstraintViolationListI...
method __toString (line 35) | public function __toString(): string
FILE: src/Component/src/Symfony/Validator/State/ValidateProvider.php
class ValidateProvider (line 30) | final class ValidateProvider implements ProviderInterface
method __construct (line 32) | public function __construct(
method provide (line 38) | public function provide(Operation $operation, Context $context): objec...
FILE: src/Component/src/Symfony/Workflow/OperationStateMachine.php
class OperationStateMachine (line 26) | final class OperationStateMachine implements OperationStateMachineInterface
method __construct (line 28) | public function __construct(private ?Registry $registry = null)
method can (line 32) | public function can(object $data, Operation $operation, Context $conte...
method apply (line 44) | public function apply(object $data, Operation $operation, Context $con...
method getRegistry (line 56) | private function getRegistry(): Registry
FILE: src/Component/src/Translation/Provider/ImmutableTranslationLocaleProvider.php
class ImmutableTranslationLocaleProvider (line 16) | final class ImmutableTranslationLocaleProvider implements TranslationLoc...
method __construct (line 18) | public function __construct(
method getDefinedLocalesCodes (line 24) | public function getDefinedLocalesCodes(): array
method getDefaultLocaleCode (line 29) | public function getDefaultLocaleCode(): string
FILE: src/Component/src/Translation/Provider/TranslationLocaleProviderInterface.php
type TranslationLocaleProviderInterface (line 16) | interface TranslationLocaleProviderInterface
method getDefinedLocalesCodes (line 19) | public function getDefinedLocalesCodes(): array;
method getDefaultLocaleCode (line 21) | public function getDefaultLocaleCode(): string;
FILE: src/Component/src/Translation/TranslatableEntityLocaleAssigner.php
class TranslatableEntityLocaleAssigner (line 19) | final class TranslatableEntityLocaleAssigner implements TranslatableEnti...
method __construct (line 21) | public function __construct(private TranslationLocaleProviderInterface...
method assignLocale (line 25) | public function assignLocale(TranslatableInterface $translatableEntity...
FILE: src/Component/src/Translation/TranslatableEntityLocaleAssignerInterface.php
type TranslatableEntityLocaleAssignerInterface (line 18) | interface TranslatableEntityLocaleAssignerInterface
method assignLocale (line 20) | public function assignLocale(TranslatableInterface $translatableEntity...
FILE: src/Component/src/Twig/Context/Factory/ContextFactory.php
class ContextFactory (line 25) | final class ContextFactory implements ContextFactoryInterface
method __construct (line 27) | public function __construct(private ContainerInterface $locator)
method create (line 31) | public function create(mixed $data, Operation $operation, Context $con...
FILE: src/Component/src/Twig/Context/Factory/ContextFactoryInterface.php
type ContextFactoryInterface (line 22) | interface ContextFactoryInterface
method create (line 24) | public function create(mixed $data, Operation $operation, Context $con...
FILE: src/Component/src/Twig/Context/Factory/DefaultContextFactory.php
class DefaultContextFactory (line 23) | final class DefaultContextFactory implements ContextFactoryInterface
method create (line 25) | public function create(mixed $data, Operation $operation, Context $con...
FILE: src/Component/src/Twig/Context/Factory/RequestContextFactory.php
class RequestContextFactory (line 24) | final class RequestContextFactory implements ContextFactoryInterface
method __construct (line 26) | public function __construct(private ContextFactoryInterface $decorated)
method create (line 30) | public function create(mixed $data, Operation $operation, Context $con...
FILE: src/Component/src/Winzou/StateMachine/OperationStateMachine.php
class OperationStateMachine (line 26) | final class OperationStateMachine implements OperationStateMachineInterface
method __construct (line 28) | public function __construct(private ?Factory $factory = null)
method can (line 32) | public function can(object $data, Operation $operation, Context $conte...
method apply (line 44) | public function apply(object $data, Operation $operation, Context $con...
method getFactory (line 56) | private function getFactory(): Factory
FILE: src/Component/tests/Context/ContextTest.php
class ContextTest (line 21) | final class ContextTest extends TestCase
method it_is_an_iterator (line 24) | public function it_is_an_iterator(): void
method it_can_be_constructed_with_options (line 31) | public function it_can_be_constructed_with_options(): void
method it_can_be_with_options (line 43) | public function it_can_be_with_options(): void
method it_can_be_without_options (line 56) | public function it_can_be_without_options(): void
method it_can_be_iterated (line 70) | public function it_can_be_iterated(): void
FILE: src/Component/tests/Context/Initiator/RequestContextInitiatorTest.php
class RequestContextInitiatorTest (line 23) | final class RequestContextInitiatorTest extends TestCase
method setUp (line 27) | protected function setUp(): void
method it_initializes_context (line 33) | public function it_initializes_context(): void
FILE: src/Component/tests/Context/Option/MetadataOptionTest.php
class MetadataOptionTest (line 21) | final class MetadataOptionTest extends TestCase
method setUp (line 27) | protected function setUp(): void
method it_returns_request_configuration (line 35) | public function it_returns_request_configuration(): void
FILE: src/Component/tests/Context/Option/RequestOptionTest.php
class RequestOptionTest (line 21) | final class RequestOptionTest extends TestCase
method setUp (line 27) | protected function setUp(): void
method it_contains_request (line 35) | public function it_contains_request(): void
FILE: src/Component/tests/Doctrine/Common/Metadata/Resource/Factory/DoctrineResourceMetadataCollectionFactoryTest.php
class DoctrineResourceMetadataCollectionFactoryTest (line 30) | final class DoctrineResourceMetadataCollectionFactoryTest extends TestCase
method setUp (line 38) | protected function setUp(): void
method testItIsInitializable (line 49) | public function testItIsInitializable(): void
method testItAddsPersistProcessorToOperationsForResourceWithDoctrineOrmDriver (line 54) | public function testItAddsPersistProcessorToOperationsForResourceWithD...
method testItAddsPersistProcessorToOperationsForResourceWithDoctrineDbalDriver (line 75) | public function testItAddsPersistProcessorToOperationsForRe
Condensed preview — 1079 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,902K chars).
[
{
"path": ".dockerignore",
"chars": 126,
"preview": "*\n\n!/src\n!/composer.json\n!/ecs.php\n!/phpstan.neon\n!/phpstan-baseline.neon\n!/phpunit.xml.dist\n!/psalm.xml\n!/rector.php\n!/"
},
{
"path": ".gitattributes",
"chars": 521,
"preview": "/.gitbook.yaml export-ignore\n/.gitattributes export-ignore\n/.github export-ignore\n/.gitignore export-ignore\n/.php_cs.dis"
},
{
"path": ".gitbook.yaml",
"chars": 14,
"preview": "root: ./docs/\n"
},
{
"path": ".github/CODEOWNERS",
"chars": 20,
"preview": "* @Sylius/core-team\n"
},
{
"path": ".github/CONTRIBUTING.md",
"chars": 679,
"preview": "Contributing Patches and BDD Methodology\n========================================\n\nSylius is a Open Source project drive"
},
{
"path": ".github/ISSUE_TEMPLATE/bug-report.md",
"chars": 386,
"preview": "---\nname: \"Bug Report 🐛\"\nabout: Report a problem or error\n\n---\n\n\n**Sylius version affected**: 1.x.y\n\n**Description** \n<"
},
{
"path": ".github/ISSUE_TEMPLATE/documentation-issue.md",
"chars": 250,
"preview": "---\nname: \"Documentation Issue 📖\"\nabout: Report missing or bugged documentation\n\n---\n\n**Sylius docs version**: 1.x / lat"
},
{
"path": ".github/ISSUE_TEMPLATE/feature-request.md",
"chars": 441,
"preview": "---\nname: Feature request ✅\nabout: Suggest an idea for a feature or improvement\n\n---\n\n**Describe the proposed solution**"
},
{
"path": ".github/ISSUE_TEMPLATE/security-issue.md",
"chars": 278,
"preview": "---\nname: \"Security Issue 🔐\"\nabout: Please contact us at security@sylius.com\n\n---\n\nIf you think that you have found a se"
},
{
"path": ".github/ISSUE_TEMPLATE/support-question.md",
"chars": 394,
"preview": "---\nname: \"Support Question 🚫\"\nabout: See http://docs.sylius.com/en/latest/support/index.html for questions about\n usin"
},
{
"path": ".github/ISSUE_TEMPLATE.md",
"chars": 257,
"preview": "| Q | A\n| ---------------- | -----\n| Bug report? | no/yes\n| Feature request? | no/yes\n| BC Break rep"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 294,
"preview": "| Q | A\n| --------------- | -----\n| Bug fix? | no/yes\n| New feature? | no/yes\n| BC breaks? "
},
{
"path": ".github/dependabot.yml",
"chars": 649,
"preview": "version: 2\nupdates:\n- package-ecosystem: composer\n directory: \"/\"\n schedule:\n interval: daily\n time: \"10:00\"\n o"
},
{
"path": ".github/workflows/build.yml",
"chars": 9476,
"preview": "name: Build\n\non:\n push:\n branches-ignore:\n - 'dependabot/**'\n - 'upmerge/**'\n pull_re"
},
{
"path": ".github/workflows/docker.yml",
"chars": 1596,
"preview": "name: Build Docker Image\n\non:\n push:\n branches-ignore:\n - 'dependabot/**'\n paths-ignore:\n "
},
{
"path": ".github/workflows/packages_split.yaml",
"chars": 1198,
"preview": "name: 'Packages Split'\n\non:\n workflow_dispatch:\n inputs:\n branch:\n description: 'Bra"
},
{
"path": ".github/workflows/upmerge_pr.yaml",
"chars": 2470,
"preview": "name: Upmerge PR\n\non:\n schedule:\n -\n cron: \"0 2 * * *\"\n workflow_dispatch: ~\n\npermissions:\n c"
},
{
"path": ".gitignore",
"chars": 119,
"preview": "/vendor/\n\n/composer.phar\n/composer.lock\n\n/symfony.lock\n\n/.phpunit.result.cache\n\ntests/Application/config/reference.php\n"
},
{
"path": "CHANGELOG.md",
"chars": 96450,
"preview": "## CHANGELOG\n\n## v1.13.1 (2025-09-24)\n\n#### Details\n\n- [#1037](https://github.com/Sylius/SyliusResourceBundle/pull/1037)"
},
{
"path": "CONFLICTS.md",
"chars": 316,
"preview": "# CONFLICTS\n\nThis document explains why certain conflicts were added to `composer.json` and\nreferences related issues.\n\n"
},
{
"path": "Dockerfile",
"chars": 825,
"preview": "ARG COMPOSER_VERSION=2.3\nARG PHP_VERSION=8.4\n\nFROM composer:${COMPOSER_VERSION} AS composer\nFROM mlocati/php-extension-i"
},
{
"path": "LICENSE",
"chars": 1069,
"preview": "Copyright (c) 2011-present Sylius Sp. z o.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a co"
},
{
"path": "LICENSE_OF_TRADEMARK_AND_LOGO",
"chars": 8847,
"preview": "Encourage widespread and fair use of Sylius logo and brand identity.\n\nThis Trademarks and Logos use policy (the “Policy”"
},
{
"path": "Makefile",
"chars": 132,
"preview": "PACKAGE := @docker compose run --rm package\n\n.PHONY:\ntest:\n\t$(PACKAGE) composer test\n\n.PHONY:\nanalyse:\n\t$(PACKAGE) compo"
},
{
"path": "README.md",
"chars": 3655,
"preview": "SyliusResourceBundle\n====================\n\nEasy CRUD and persistence for Symfony apps.\n\nDuring our work on Sylius, we no"
},
{
"path": "UPGRADE.md",
"chars": 7709,
"preview": "## UPGRADE FOR `1.15.x`\n\n### FROM `1.14.x` to `1.15.x`\n\n#### Routing Path\n\nRouting paths may have been changed depending"
},
{
"path": "composer.json",
"chars": 5328,
"preview": "{\n \"name\": \"sylius/resource-bundle\",\n \"type\": \"symfony-bundle\",\n \"description\": \"Resource component for Sylius."
},
{
"path": "docker-compose.yml",
"chars": 268,
"preview": "services:\n package:\n build:\n context: .\n target: php\n args:\n C"
},
{
"path": "ecs.php",
"chars": 1845,
"preview": "<?php\n\nuse PhpCsFixer\\Fixer\\ClassNotation\\VisibilityRequiredFixer;\nuse PhpCsFixer\\Fixer\\Comment\\HeaderCommentFixer;\nuse "
},
{
"path": "phpstan-baseline.neon",
"chars": 140817,
"preview": "parameters:\n\tignoreErrors:\n\t\t-\n\t\t\tmessage: \"#^Method Sylius\\\\\\\\Bundle\\\\\\\\ResourceBundle\\\\\\\\AbstractResourceBundle\\\\:\\\\:g"
},
{
"path": "phpstan.neon",
"chars": 12541,
"preview": "includes:\n - phpstan-baseline.neon\n - vendor/phpstan/phpstan-webmozart-assert/extension.neon\n - vendor/phpstan/"
},
{
"path": "phpunit.xml.dist",
"chars": 861,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:noNa"
},
{
"path": "psalm.xml",
"chars": 17349,
"preview": "<?xml version=\"1.0\"?>\n<psalm\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xmlns=\"https://getpsalm.org/s"
},
{
"path": "rector.php",
"chars": 599,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nuse Rector\\Core\\Configuration\\Option;\nuse Rector\\Php74\\Rector\\Property\\TypedPropertyRec"
},
{
"path": "src/Bundle/.gitignore",
"chars": 92,
"preview": "/test/app/cache\n/test/app/db.sql\n/test/app/logs\n/test/config/db.sql\n/test/var\n/test/vendor/\n"
},
{
"path": "src/Bundle/AbstractResourceBundle.php",
"chars": 5701,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Command/DebugResourceCommand.php",
"chars": 8609,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Context/Initiator/LegacyRequestContextInitiator.php",
"chars": 2761,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Context/Option/RequestConfigurationOption.php",
"chars": 627,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/AuthorizationCheckerInterface.php",
"chars": 663,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/BcLayerRequestTrait.php",
"chars": 954,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ContainerAwareTrait.php",
"chars": 894,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ControllerTrait.php",
"chars": 15697,
"preview": "<?php\n\n/*\n * This file is part of the Symfony package.\n *\n * (c) Fabien Potencier <fabien@symfony.com>\n *\n * For the ful"
},
{
"path": "src/Bundle/Controller/DisabledAuthorizationChecker.php",
"chars": 628,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/EventDispatcher.php",
"chars": 3529,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/EventDispatcherInterface.php",
"chars": 1396,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/FlashHelper.php",
"chars": 6127,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/FlashHelperInterface.php",
"chars": 843,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/NewResourceFactory.php",
"chars": 1075,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/NewResourceFactoryInterface.php",
"chars": 547,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/Parameters.php",
"chars": 1270,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ParametersParser.php",
"chars": 3663,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ParametersParserInterface.php",
"chars": 466,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/RedirectHandler.php",
"chars": 2762,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/RedirectHandlerInterface.php",
"chars": 986,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/RequestConfiguration.php",
"chars": 13842,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/RequestConfigurationFactory.php",
"chars": 3033,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/RequestConfigurationFactoryInterface.php",
"chars": 595,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceController.php",
"chars": 23267,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceDeleteHandler.php",
"chars": 630,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceDeleteHandlerInterface.php",
"chars": 544,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceFormFactory.php",
"chars": 1217,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceFormFactoryInterface.php",
"chars": 542,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceUpdateHandler.php",
"chars": 1009,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourceUpdateHandlerInterface.php",
"chars": 588,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourcesCollectionProvider.php",
"chars": 3160,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourcesCollectionProviderInterface.php",
"chars": 556,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourcesResolver.php",
"chars": 1537,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ResourcesResolverInterface.php",
"chars": 555,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/SingleResourceProvider.php",
"chars": 1678,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/SingleResourceProviderInterface.php",
"chars": 571,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/StateMachine.php",
"chars": 1745,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/StateMachineInterface.php",
"chars": 574,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ViewHandler.php",
"chars": 1195,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/ViewHandlerInterface.php",
"chars": 502,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Controller/Workflow.php",
"chars": 1928,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/CsrfTokenManagerPass.php",
"chars": 900,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/DoctrineContainerRepositoryFactoryPass.php",
"chars": 998,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/DoctrineTargetEntitiesResolverPass.php",
"chars": 2036,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolver.php",
"chars": 2569,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/Helper/TargetEntitiesResolverInterface.php",
"chars": 494,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/PagerfantaBridgePass.php",
"chars": 3610,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/PrioritizedCompositeServicePass.php",
"chars": 2464,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterFormBuilderPass.php",
"chars": 1301,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterFqcnControllersPass.php",
"chars": 2199,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterResourceRepositoryPass.php",
"chars": 1411,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterResourceStateMachinePass.php",
"chars": 1729,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterResourcesPass.php",
"chars": 1726,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/RegisterStateMachinePass.php",
"chars": 5704,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/TwigPass.php",
"chars": 818,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/UnregisterFosRestDefinitionsPass.php",
"chars": 950,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/UnregisterHateoasDefinitionsPass.php",
"chars": 1006,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Compiler/WinzouStateMachinePass.php",
"chars": 2979,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Configuration.php",
"chars": 7910,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/AbstractDriver.php",
"chars": 6865,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Doctrine/AbstractDoctrineDriver.php",
"chars": 2561,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineODMDriver.php",
"chars": 3049,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Doctrine/DoctrineORMDriver.php",
"chars": 5611,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Doctrine/DoctrinePHPCRDriver.php",
"chars": 6883,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/DriverInterface.php",
"chars": 638,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/DriverProvider.php",
"chars": 1804,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Exception/InvalidDriverException.php",
"chars": 597,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Driver/Exception/UnknownDriverException.php",
"chars": 539,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/Extension/AbstractResourceExtension.php",
"chars": 2186,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/PagerfantaConfiguration.php",
"chars": 2241,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/PagerfantaExtension.php",
"chars": 2050,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/DependencyInjection/SyliusResourceExtension.php",
"chars": 17370,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/MongoDB/DocumentRepository.php",
"chars": 3783,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/MongoDB/TranslatableRepository.php",
"chars": 1600,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/PHPCR/DocumentRepository.php",
"chars": 3353,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/PHPCR/EventListener/DefaultParentListener.php",
"chars": 2994,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/PHPCR/EventListener/NameFilterListener.php",
"chars": 2013,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/PHPCR/EventListener/NameResolverListener.php",
"chars": 3025,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ODM/PHPCR/Form/Builder/DefaultFormBuilder.php",
"chars": 1847,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/ContainerRepositoryFactory.php",
"chars": 2249,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/CreatePaginatorTrait.php",
"chars": 3427,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/EntityRepository.php",
"chars": 582,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/Form/Builder/DefaultFormBuilder.php",
"chars": 2945,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/ResourceLogEntryRepository.php",
"chars": 736,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/ResourceLogEntryRepositoryInterface.php",
"chars": 461,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ORM/ResourceRepositoryTrait.php",
"chars": 931,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Doctrine/ResourceMappingDriverChain.php",
"chars": 1946,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Event/ResourceControllerEvent.php",
"chars": 491,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/AbstractDoctrineListener.php",
"chars": 1381,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/AbstractDoctrineSubscriber.php",
"chars": 642,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ODMMappedSuperClassSubscriber.php",
"chars": 3973,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ODMRepositoryClassSubscriber.php",
"chars": 1472,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ODMTranslatableListener.php",
"chars": 4906,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ORMMappedSuperClassSubscriber.php",
"chars": 4310,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ORMRepositoryClassSubscriber.php",
"chars": 1530,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/EventListener/ORMTranslatableListener.php",
"chars": 7341,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/ExpressionLanguage/ExpressionLanguage.php",
"chars": 1728,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/ExpressionLanguage/NotNullExpressionFunctionProvider.php",
"chars": 1487,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Builder/DefaultFormBuilderInterface.php",
"chars": 550,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/DataTransformer/CollectionToStringTransformer.php",
"chars": 1921,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/DataTransformer/RecursiveTransformer.php",
"chars": 2521,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/DataTransformer/ResourceToIdentifierTransformer.php",
"chars": 2011,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/EventSubscriber/AddCodeFormSubscriber.php",
"chars": 1647,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Extension/CollectionTypeExtension.php",
"chars": 1395,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Extension/HttpFoundation/HttpFoundationRequestHandler.php",
"chars": 4278,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Registry/FormTypeRegistry.php",
"chars": 979,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Registry/FormTypeRegistryInterface.php",
"chars": 586,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/AbstractResourceType.php",
"chars": 1069,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/ArchivableType.php",
"chars": 1368,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/DefaultResourceType.php",
"chars": 1773,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/FixedCollectionType.php",
"chars": 2704,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/ResourceAutocompleteChoiceType.php",
"chars": 3819,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/ResourceToIdentifierType.php",
"chars": 1872,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Form/Type/ResourceTranslationsType.php",
"chars": 2754,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/Controller/ResourcesResolver.php",
"chars": 2094,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/Parser/OptionsParser.php",
"chars": 3482,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/Parser/OptionsParserInterface.php",
"chars": 514,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/Renderer/TwigBulkActionGridRenderer.php",
"chars": 1966,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/Renderer/TwigGridRenderer.php",
"chars": 2880,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/View/LegacyGridViewFactory.php",
"chars": 1542,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/View/ResourceGridView.php",
"chars": 1333,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/View/ResourceGridViewFactory.php",
"chars": 1612,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Grid/View/ResourceGridViewFactoryInterface.php",
"chars": 731,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Provider/RequestParameterProvider.php",
"chars": 841,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/ResourceBundleInterface.php",
"chars": 854,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/doctrine/model/AbstractTranslation.orm.xml",
"chars": 424,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n\n<!--\n\n This file is part of the Sylius package.\n\n (c) Sylius Sp. z o.o.\n\n For t"
},
{
"path": "src/Bundle/Resources/config/services/console.php",
"chars": 889,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/context.php",
"chars": 1275,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/controller.php",
"chars": 6935,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/dispatcher.php",
"chars": 1245,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/expression_language.php",
"chars": 5141,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/form.php",
"chars": 1391,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/helper.php",
"chars": 715,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/doctrine/mongodb-odm.php",
"chars": 1706,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/doctrine/orm.php",
"chars": 2870,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/doctrine/phpcr-odm.php",
"chars": 579,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/doctrine.php",
"chars": 1238,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/grid.php",
"chars": 4040,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/integrations/translation.php",
"chars": 3223,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/listener.php",
"chars": 1243,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/extractor.php",
"chars": 669,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/inflector.php",
"chars": 535,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/mutator.php",
"chars": 792,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/path_segment_name_generator.php",
"chars": 959,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/repository_argument_resolver.php",
"chars": 584,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/resource_class_list.php",
"chars": 2434,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/resource_metadata_collection.php",
"chars": 6317,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata/resource_metadata_operation.php",
"chars": 1012,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/metadata.php",
"chars": 422,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/routing/loader.php",
"chars": 952,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/routing/resource.php",
"chars": 1039,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/routing.php",
"chars": 8715,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/security.php",
"chars": 1120,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/state/processor/write.php",
"chars": 1676,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/state/processor.php",
"chars": 1607,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/state/provider.php",
"chars": 2588,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/state.php",
"chars": 3391,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/state_machine.php",
"chars": 1556,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/storage.php",
"chars": 1125,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services/twig.php",
"chars": 1454,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/services.php",
"chars": 4854,
"preview": "<?php\n\n/*\n * This file is part of the Sylius package.\n *\n * (c) Sylius Sp. z o.o.\n *\n * For the full copyright and licen"
},
{
"path": "src/Bundle/Resources/config/validation/AbstractTranslation.xml",
"chars": 1467,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!--\n\n This file is part of the Sylius package.\n\n (c) Sylius Sp. z o.o.\n\n For th"
},
{
"path": "src/Bundle/Resources/config/validation/TranslatableInterface.xml",
"chars": 707,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!--\n\n This file is part of the Sylius package.\n\n (c) Sylius Sp. z o.o.\n\n For th"
},
{
"path": "src/Bundle/Resources/translations/flashes.ar.yml",
"chars": 713,
"preview": "# This file is part of the Sylius package.\n# (c) Sylius Sp. z o.o.\n\nsylius:\n resource:\n create: 'تم بنجاح تحدي"
},
{
"path": "src/Bundle/Resources/translations/flashes.be.yml",
"chars": 250,
"preview": "# This file is part of the Sylius package.\n# (c) Sylius Sp. z o.o.\n\nsylius:\n resource:\n create: '%resource% бы"
}
]
// ... and 879 more files (download for full content)
About this extraction
This page contains the full source code of the Sylius/SyliusResourceBundle GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1079 files (2.6 MB), approximately 735.9k tokens, and a symbol index with 4076 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.