├── .editorconfig ├── .formatter.yml ├── .gitignore ├── .php_cs ├── .travis.yml ├── Annotation ├── Annotation.php ├── AnnotationWithEntityReference.php ├── CreateForm.php ├── CreatePaginator.php ├── Flush.php ├── Get.php ├── LoadEntity.php ├── Log.php ├── Post.php ├── RequestBagAnnotation.php ├── ResponseAnnotation.php └── ToJsonResponse.php ├── CONTRIBUTING.md ├── CompilerPass ├── PaginatorCompilerPass.php ├── ProviderCompilerPass.php └── ResolverCompilerPass.php ├── ControllerExtraBundle.php ├── DependencyInjection ├── ControllerExtraConfiguration.php └── ControllerExtraExtension.php ├── LICENSE ├── Provider ├── EntityProvider.php ├── Provider.php ├── ProviderCollector.php └── RequestParameterProvider.php ├── README.md ├── Resolver ├── AnnotationResolver.php ├── AnnotationResolverCollector.php ├── EntityAnnotationResolver.php ├── FlushAnnotationResolver.php ├── FormAnnotationResolver.php ├── GetAnnotationResolver.php ├── JsonResponseAnnotationResolver.php ├── LogAnnotationResolver.php ├── Paginator │ ├── PaginatorEvaluator.php │ ├── PaginatorEvaluatorCollector.php │ ├── PaginatorInnerJoinsEvaluator.php │ ├── PaginatorLeftJoinsEvaluator.php │ ├── PaginatorNotNullsEvaluator.php │ ├── PaginatorOrderByEvaluator.php │ └── PaginatorWheresEvaluator.php ├── PaginatorAnnotationResolver.php └── PostAnnotationResolver.php ├── Resources └── config │ ├── annotations_resolver.yml │ ├── providers.yml │ ├── resolver_entity.yml │ ├── resolver_flush.yml │ ├── resolver_form.yml │ ├── resolver_get.yml │ ├── resolver_json_response.yml │ ├── resolver_log.yml │ ├── resolver_paginator.yml │ └── resolver_post.yml ├── Tests ├── FakeBundle │ ├── Controller │ │ └── FakeController.php │ ├── Entity │ │ └── Fake.php │ ├── Factory │ │ └── FakeFactory.php │ ├── FakeBundle.php │ ├── Form │ │ └── Type │ │ │ └── FakeType.php │ ├── Repository │ │ └── AlternativeRepository.php │ └── Resources │ │ └── config │ │ ├── doctrine │ │ └── Fake.orm.yml │ │ ├── routing.yml │ │ └── services.yml └── Functional │ ├── FunctionalTest.php │ ├── Provider │ └── EntityProviderTest.php │ └── Resolver │ ├── EntityAnnotationResolverTest.php │ ├── FormAnnotationResolverTest.php │ ├── GetAnnotationResolverTest.php │ ├── JsonResponseAnnotationResolverTest.php │ ├── PaginatorAnnotationResolverTest.php │ └── PostAnnotationResolverTest.php ├── ValueObject └── PaginatorAttributes.php ├── composer.json ├── humans.txt └── phpunit.xml.dist /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/.editorconfig -------------------------------------------------------------------------------- /.formatter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/.formatter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/.php_cs -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/.travis.yml -------------------------------------------------------------------------------- /Annotation/Annotation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/Annotation.php -------------------------------------------------------------------------------- /Annotation/AnnotationWithEntityReference.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/AnnotationWithEntityReference.php -------------------------------------------------------------------------------- /Annotation/CreateForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/CreateForm.php -------------------------------------------------------------------------------- /Annotation/CreatePaginator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/CreatePaginator.php -------------------------------------------------------------------------------- /Annotation/Flush.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/Flush.php -------------------------------------------------------------------------------- /Annotation/Get.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/Get.php -------------------------------------------------------------------------------- /Annotation/LoadEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/LoadEntity.php -------------------------------------------------------------------------------- /Annotation/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/Log.php -------------------------------------------------------------------------------- /Annotation/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/Post.php -------------------------------------------------------------------------------- /Annotation/RequestBagAnnotation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/RequestBagAnnotation.php -------------------------------------------------------------------------------- /Annotation/ResponseAnnotation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/ResponseAnnotation.php -------------------------------------------------------------------------------- /Annotation/ToJsonResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Annotation/ToJsonResponse.php -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CompilerPass/PaginatorCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/CompilerPass/PaginatorCompilerPass.php -------------------------------------------------------------------------------- /CompilerPass/ProviderCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/CompilerPass/ProviderCompilerPass.php -------------------------------------------------------------------------------- /CompilerPass/ResolverCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/CompilerPass/ResolverCompilerPass.php -------------------------------------------------------------------------------- /ControllerExtraBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/ControllerExtraBundle.php -------------------------------------------------------------------------------- /DependencyInjection/ControllerExtraConfiguration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/DependencyInjection/ControllerExtraConfiguration.php -------------------------------------------------------------------------------- /DependencyInjection/ControllerExtraExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/DependencyInjection/ControllerExtraExtension.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/LICENSE -------------------------------------------------------------------------------- /Provider/EntityProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Provider/EntityProvider.php -------------------------------------------------------------------------------- /Provider/Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Provider/Provider.php -------------------------------------------------------------------------------- /Provider/ProviderCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Provider/ProviderCollector.php -------------------------------------------------------------------------------- /Provider/RequestParameterProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Provider/RequestParameterProvider.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/README.md -------------------------------------------------------------------------------- /Resolver/AnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/AnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/AnnotationResolverCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/AnnotationResolverCollector.php -------------------------------------------------------------------------------- /Resolver/EntityAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/EntityAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/FlushAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/FlushAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/FormAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/FormAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/GetAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/GetAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/JsonResponseAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/JsonResponseAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/LogAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/LogAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorEvaluator.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorEvaluatorCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorEvaluatorCollector.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorInnerJoinsEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorInnerJoinsEvaluator.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorLeftJoinsEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorLeftJoinsEvaluator.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorNotNullsEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorNotNullsEvaluator.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorOrderByEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorOrderByEvaluator.php -------------------------------------------------------------------------------- /Resolver/Paginator/PaginatorWheresEvaluator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/Paginator/PaginatorWheresEvaluator.php -------------------------------------------------------------------------------- /Resolver/PaginatorAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/PaginatorAnnotationResolver.php -------------------------------------------------------------------------------- /Resolver/PostAnnotationResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resolver/PostAnnotationResolver.php -------------------------------------------------------------------------------- /Resources/config/annotations_resolver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/annotations_resolver.yml -------------------------------------------------------------------------------- /Resources/config/providers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/providers.yml -------------------------------------------------------------------------------- /Resources/config/resolver_entity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_entity.yml -------------------------------------------------------------------------------- /Resources/config/resolver_flush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_flush.yml -------------------------------------------------------------------------------- /Resources/config/resolver_form.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_form.yml -------------------------------------------------------------------------------- /Resources/config/resolver_get.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_get.yml -------------------------------------------------------------------------------- /Resources/config/resolver_json_response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_json_response.yml -------------------------------------------------------------------------------- /Resources/config/resolver_log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_log.yml -------------------------------------------------------------------------------- /Resources/config/resolver_paginator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_paginator.yml -------------------------------------------------------------------------------- /Resources/config/resolver_post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Resources/config/resolver_post.yml -------------------------------------------------------------------------------- /Tests/FakeBundle/Controller/FakeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Controller/FakeController.php -------------------------------------------------------------------------------- /Tests/FakeBundle/Entity/Fake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Entity/Fake.php -------------------------------------------------------------------------------- /Tests/FakeBundle/Factory/FakeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Factory/FakeFactory.php -------------------------------------------------------------------------------- /Tests/FakeBundle/FakeBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/FakeBundle.php -------------------------------------------------------------------------------- /Tests/FakeBundle/Form/Type/FakeType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Form/Type/FakeType.php -------------------------------------------------------------------------------- /Tests/FakeBundle/Repository/AlternativeRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Repository/AlternativeRepository.php -------------------------------------------------------------------------------- /Tests/FakeBundle/Resources/config/doctrine/Fake.orm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Resources/config/doctrine/Fake.orm.yml -------------------------------------------------------------------------------- /Tests/FakeBundle/Resources/config/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Resources/config/routing.yml -------------------------------------------------------------------------------- /Tests/FakeBundle/Resources/config/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/FakeBundle/Resources/config/services.yml -------------------------------------------------------------------------------- /Tests/Functional/FunctionalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/FunctionalTest.php -------------------------------------------------------------------------------- /Tests/Functional/Provider/EntityProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Provider/EntityProviderTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/EntityAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/EntityAnnotationResolverTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/FormAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/FormAnnotationResolverTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/GetAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/GetAnnotationResolverTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/JsonResponseAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/JsonResponseAnnotationResolverTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/PaginatorAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/PaginatorAnnotationResolverTest.php -------------------------------------------------------------------------------- /Tests/Functional/Resolver/PostAnnotationResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/Tests/Functional/Resolver/PostAnnotationResolverTest.php -------------------------------------------------------------------------------- /ValueObject/PaginatorAttributes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/ValueObject/PaginatorAttributes.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/composer.json -------------------------------------------------------------------------------- /humans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/humans.txt -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmoreram/ControllerExtraBundle/HEAD/phpunit.xml.dist --------------------------------------------------------------------------------