overblog / GraphQLBundle

This bundle provides tools to build a complete GraphQL API server in your Symfony App.
MIT License
784 stars 221 forks source link

"[GraphQL] Overblog\GraphQLBundle\Resolver\UnresolvableException: Unknown resolver with alias "XXX" (verified service tag)[0] (caught throwable) " #648

Closed hjanuschka closed 4 years ago

hjanuschka commented 4 years ago
Q A
Bug report? yes
Feature request? no
BC Break report? no
RFC? no
Version/Branch 0.13

"[GraphQL] Overblog\GraphQLBundle\Resolver\UnresolvableException: Unknown resolver with alias "XXX" (verified service tag)[0] (caught throwable) "

we upgraded to symfony5 and php 7.4 and out of a sudden, graphql cannot find any resolvers anymore:

graphql:debug only shows:

Overblog\GraphQLBundle\GraphQL\Relay\Mutation\MutationFieldResolver            relay_mutation_field            
  Overblog\GraphQLBundle\GraphQL\Relay\Node\GlobalIdFieldResolver                relay_globalid_field            
  Overblog\GraphQLBundle\GraphQL\Relay\Node\NodeFieldResolver                    relay_node_field                
  Overblog\GraphQLBundle\GraphQL\Relay\Node\PluralIdentifyingRootFieldResolver   relay_plural_identifying_field
mcg-web commented 4 years ago

Can you provide the old version of the bundle before upgrading ?

hjanuschka commented 4 years ago

it was: v0.11.18 - and now it is: 0.13.1

but even downgrading to 0.11.18 in symfony 5.0.x and php 7.4 results in the same errors :/

hjanuschka commented 4 years ago

downgrading symfony to 4.3.x ->

results in resolvers showing up:

GraphQL Resolvers Services
==========================

 ------------------------------------------------------------------------------ -------------------------------- 
  solution id                                                                    aliases                         
 ------------------------------------------------------------------------------ -------------------------------- 
  App\GraphQL\Resolver\CommentsByArticleResolver::resolve                        CommentsByArticle               
  App\GraphQL\Resolver\MediaResolver::objProperty                                                                
  App\GraphQL\Resolver\MediaResolver::resolve                                    Media                           
  App\GraphQL\Resolver\MostReadResolver::cleanArticleParams                                                      
  App\GraphQL\Resolver\MostReadResolver::getArticleCollection                                                    
  App\GraphQL\Resolver\MostReadResolver::getPost                                                                 
  App\GraphQL\Resolver\MostReadResolver::getPostCollection                                                       
  App\GraphQL\Resolver\MostReadResolver::getRessort                                                              
  App\GraphQL\Resolver\MostReadResolver::getService                                                              
  App\GraphQL\Resolver\MostReadResolver::resolve                                 MostRead                        
  App\GraphQL\Resolver\OewaResolver::resolve                                     Oewa                            
  App\GraphQL\Resolver\PiTrackerResolver::resolve                                PiTracker                       
  App\GraphQL\Resolver\PostListResolver::cleanArticleParams                                                      
  App\GraphQL\Resolver\PostListResolver::getArticleCollection                                                    
  App\GraphQL\Resolver\PostListResolver::getPost                                                                 
  App\GraphQL\Resolver\PostListResolver::getPostCollection                                                       
  App\GraphQL\Resolver\PostListResolver::getRessort                                                              
  App\GraphQL\Resolver\PostListResolver::getService                                                              
  App\GraphQL\Resolver\PostListResolver::resolve                                 PostList                        
  App\GraphQL\Resolver\PostResolver::resolve                                     Post                            
  App\GraphQL\Resolver\PropertyResolver::resolve                                 PropertyResolver                
  App\GraphQL\Resolver\RessortListResolver::cleanArticleParams                                                   
  App\GraphQL\Resolver\RessortListResolver::getArticleCollection                                                 
  App\GraphQL\Resolver\RessortListResolver::getPost                                                              
  App\GraphQL\Resolver\RessortListResolver::getPostCollection                                                    
  App\GraphQL\Resolver\RessortListResolver::getRessort                                                           
  App\GraphQL\Resolver\RessortListResolver::getService                                                           
  App\GraphQL\Resolver\RessortListResolver::resolve                              RessortList                     
  App\GraphQL\Resolver\RessortResolver::resolve                                  Ressort                         
  App\GraphQL\Resolver\TopCommentedResolver::cleanArticleParams                                                  
  App\GraphQL\Resolver\TopCommentedResolver::getArticleCollection                                                
  App\GraphQL\Resolver\TopCommentedResolver::getPost                                                             
  App\GraphQL\Resolver\TopCommentedResolver::getPostCollection                                                   
  App\GraphQL\Resolver\TopCommentedResolver::getRessort                                                          
  App\GraphQL\Resolver\TopCommentedResolver::getService                                                          
  App\GraphQL\Resolver\TopCommentedResolver::resolve                             TopCommented                    
  App\GraphQL\Resolver\UserResolver::resolve                                     User                            
  App\GraphQL\Resolver\ZodiacResultResolver::resolve                             ZodiacResult                    
  Overblog\GraphQLBundle\GraphQL\Relay\Mutation\MutationFieldResolver            relay_mutation_field            
  Overblog\GraphQLBundle\GraphQL\Relay\Node\GlobalIdFieldResolver                relay_globalid_field            
  Overblog\GraphQLBundle\GraphQL\Relay\Node\NodeFieldResolver                    relay_node_field                
  Overblog\GraphQLBundle\GraphQL\Relay\Node\PluralIdentifyingRootFieldResolver   relay_plural_identifying_field 

so it is not about php7.4

mcg-web commented 4 years ago

What the result when debugging container autowire for Symfony 4.3 and 5 ?

hjanuschka commented 4 years ago
4.3 ``` Autowirable Types ================= The following classes & interfaces can be used as type-hints when autowiring: App\GraphQL\Resolver\CommentsByArticleResolver App\GraphQL\Resolver\MediaResolver App\GraphQL\Resolver\MostReadResolver App\GraphQL\Resolver\OewaResolver App\GraphQL\Resolver\PiTrackerResolver App\GraphQL\Resolver\PostListResolver App\GraphQL\Resolver\PostResolver App\GraphQL\Resolver\PropertyResolver App\GraphQL\Resolver\RessortListResolver App\GraphQL\Resolver\RessortResolver App\GraphQL\Resolver\TopCommentedResolver App\GraphQL\Resolver\UserResolver App\GraphQL\Resolver\ZodiacResultResolver App\GraphQL\Types\JSONType Command to clear the metadata cache of the various cache drivers. Doctrine\Bundle\MongoDBBundle\Command\ClearMetadataCacheDoctrineODMCommand Command to create the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\CreateSchemaDoctrineODMCommand Command to drop the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\DropSchemaDoctrineODMCommand Generate the Doctrine ORM document hydrators to your cache directory. Doctrine\Bundle\MongoDBBundle\Command\GenerateHydratorsDoctrineODMCommand Generate the Doctrine ORM document proxies to your cache directory. Doctrine\Bundle\MongoDBBundle\Command\GenerateProxiesDoctrineODMCommand Show information about mapped documents Doctrine\Bundle\MongoDBBundle\Command\InfoDoctrineODMCommand Load data fixtures from bundles. Doctrine\Bundle\MongoDBBundle\Command\LoadDataFixturesDoctrineODMCommand Execute a Doctrine MongoDB ODM query and output the results. Doctrine\Bundle\MongoDBBundle\Command\QueryDoctrineODMCommand Command to shard database collections for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\ShardDoctrineODMCommand Command helping to configure a daemon listening to a tailable cursor. Works only with capped collections. Doctrine\Bundle\MongoDBBundle\Command\TailCursorDoctrineODMCommand Command to update the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\UpdateSchemaDoctrineODMCommand Doctrine\Bundle\MongoDBBundle\ManagerRegistry (doctrine_mongodb) Interface for annotation readers. Doctrine\Common\Annotations\Reader (annotations.cached_reader) The DocumentManager class is the central access point for managing the persistence of documents. Doctrine\ODM\MongoDB\DocumentManager (doctrine_mongodb.odm.krn_default_document_manager) Provides a means for integration of async PHP platforms ([related docs](data-fetching.md#async-php)) GraphQL\Executor\Promise\PromiseAdapter (overblog_graphql.promise_adapter.default) KRNApiBundle\Command\ApaXMLImport KRNApiBundle\Command\DailyHoroscope\ImportDayCommand KRNApiBundle\Command\LunarCalendar\ImportCommand KRNApiBundle\Command\MailChimpCommand KRNApiBundle\Command\Misc\AkamaiStatsCommand KRNApiBundle\Command\Misc\CacheStateReporterCommand KRNApiBundle\Command\Misc\FragmentStaticCommand KRNApiBundle\Command\Misc\RetrescoSyncCommand KRNApiBundle\Command\Misc\SitemapStaticCommand KRNApiBundle\Command\Misc\WeatherCacheCommand KRNApiBundle\Command\Oewa\UrlDebuggerCommand KRNApiBundle\Command\Queue\EnqueueCommand KRNApiBundle\Command\ReaderLetter\ImportDayCommand KRNApiBundle\Command\ReaderLetter\MoveIncomingFilesCommand KRNApiBundle\Command\RedisSync\RedisSyncCommand KRNApiBundle\Command\Redis\RemoveRedisCommand KRNApiBundle\Command\RetryCommand KRNApiBundle\Controller\AdsController KRNApiBundle\Controller\AppController KRNApiBundle\Controller\AuthenticationController KRNApiBundle\Controller\BackendBarController KRNApiBundle\Controller\BoxesController KRNApiBundle\Controller\BreakingNewsController KRNApiBundle\Controller\ChatBotController KRNApiBundle\Controller\CinemaController KRNApiBundle\Controller\CommentsController KRNApiBundle\Controller\CommunityUserController KRNApiBundle\Controller\DNIProjectController KRNApiBundle\Controller\DailyHoroscopeController KRNApiBundle\Controller\DataSinkController KRNApiBundle\Controller\DevController KRNApiBundle\Controller\Extern\BitMovinWebHookController KRNApiBundle\Controller\Extern\SportRadarController KRNApiBundle\Controller\Extern\TrafficDataController KRNApiBundle\Controller\Extern\WeatherDataController KRNApiBundle\Controller\FitInnController KRNApiBundle\Controller\FragmentsController KRNApiBundle\Controller\GoogleAssistantRssController KRNApiBundle\Controller\GoogleRTController KRNApiBundle\Controller\GoogleStoryController KRNApiBundle\Controller\HagebauController KRNApiBundle\Controller\ImageFormatsController KRNApiBundle\Controller\JobController KRNApiBundle\Controller\LinksController KRNApiBundle\Controller\LunarCalendarController KRNApiBundle\Controller\MailChimpController KRNApiBundle\Controller\MediaController KRNApiBundle\Controller\NGENController KRNApiBundle\Controller\OewaController KRNApiBundle\Controller\PostsController KRNApiBundle\Controller\ProfileController KRNApiBundle\Controller\ReaderLetterController KRNApiBundle\Controller\RecipeController KRNApiBundle\Controller\RedisController KRNApiBundle\Controller\RegistrationController KRNApiBundle\Controller\RekognitionController KRNApiBundle\Controller\RessortsController KRNApiBundle\Controller\RetrescoController KRNApiBundle\Controller\RssController KRNApiBundle\Controller\TemplatesController KRNApiBundle\Controller\TrackingController KRNApiBundle\Controller\TrophiesController KRNApiBundle\Controller\TvScreenController KRNApiBundle\Controller\UsersController KRNApiBundle\Controller\WeatherController KRNApiBundle\Controller\XMLSitemapsController KRNApiBundle\Imagine\Cache\Resolver\CustomCacheResolver (imagine.cache.resolver.custom_resolver) Contains dedicated caching procedures that change frequently. KRNApiBundle\Misc\CacheAble (krn.cacheable) KRNApiBundle\Misc\CacheAdapter (krn.cache.app) KRNApiBundle\Misc\OpenGraph (krn.opengraph) KRNApiBundle\Services\APAXMLImporter (krn.apa_xml_importer) KRNApiBundle\Services\BackendBar (krn.backend_bar) KRNApiBundle\Services\CacheStateReporter (krn.cache.state.reporter) KRNApiBundle\Services\Cinema (krn.cinema) KRNApiBundle\Services\Collage\ClassicCollageService (krn.collage_service_classic) KRNApiBundle\Services\Collage\CollageService (krn.collage_service) KRNApiBundle\Services\Collage\GradientCollageService (krn.collage_service_gradient) KRNApiBundle\Services\CoralProject (krn.coralproject) KRNApiBundle\Services\DNIProject (krn.dni_project) KRNApiBundle\Services\DataSink (krn.datasink) KRNApiBundle\Services\Extern\BitMovinWebHooks (krn.bitmovin.webhooks) KRNApiBundle\Services\Extern\DailyHoroscope\DailyHoroscopeImporter (krn.daily_horoscope.importer) KRNApiBundle\Services\Extern\ReaderLetter\ReaderLetterImporter (krn.reader_letter.importer) KRNApiBundle\Services\Extern\TrafficData (krn.traffic_data) KRNApiBundle\Services\Extern\WeatherCurrent (krn.weather_current) KRNApiBundle\Services\Extern\WeatherData (krn.weather_data) KRNApiBundle\Services\GoogleIndex (krn.google.index) KRNApiBundle\Services\GoogleRT (krn.google.rt) KRNApiBundle\Services\GoogleStory (krn.google.story) KRNApiBundle\Services\KRNLogin (krn.krn-login) KRNApiBundle\Services\MailChimp (krn.mailchimp) KRNApiBundle\Services\ModelCache (krn.model_cache) KRNApiBundle\Services\NGEN (krn.ngen) KRNApiBundle\Services\Oewa (krn.oewa) KRNApiBundle\Services\OewaReports (krn.oewa_reports) KRNApiBundle\Services\OewaTracking (krn.oewa.tracking) KRNApiBundle\Services\PiTracker (krn.pi.tracker) KRNApiBundle\Services\Rekognition (krn.rekognition) KRNApiBundle\Services\Retresco (krn.retresco) KRNApiBundle\Services\Slack (krn.slack) KRNApiBundle\Services\SlackBitmovin (krn.slack.bitmovin) KRNApiBundle\Services\StatsD (krn.statsd) KRNApiBundle\Services\Trophies (krn.trophies) KRNApiBundle\Services\WordPressRestApi (krn.wordpress.rest_api) KRNApiBundle\Services\manager\BoxesManager (krn.manager.boxes) KRNApiBundle\Services\manager\DailyHoroscopeManager (krn.manager.daily_horoscope) KRNApiBundle\Services\manager\FragmentsManager (krn.manager.fragments) KRNApiBundle\Services\manager\ImageFormatsManager (krn.manager.image.formats) KRNApiBundle\Services\manager\LinksManager (krn.manager.links) KRNApiBundle\Services\manager\LunarCalendarManager (krn.manager.lunar_calendar) KRNApiBundle\Services\manager\MediaManager (krn.manager.media) KRNApiBundle\Services\manager\OewaManager (krn.manager.oewa) KRNApiBundle\Services\manager\OewaReportsManager (krn.manager.oewa_reports) KRNApiBundle\Services\manager\PostsManager (krn.manager.posts) KRNApiBundle\Services\manager\ReaderLetterManager (krn.manager.reader_letter) KRNApiBundle\Services\manager\RecipesManager (krn.manager.recipes) KRNApiBundle\Services\manager\RessortsManager (krn.manager.ressorts) KRNApiBundle\Services\manager\TemplatesManager (krn.manager.templates) KRNApiBundle\Services\manager\TvScreenManager (krn.manager.tvscreen) KRNApiBundle\Services\manager\TvScreenSlideManager (krn.manager.tvscreen_slide) KRNApiBundle\Services\manager\UsersManager (krn.manager.users) KRNApiBundle\Services\manager\WeatherManager (krn.manager.weather) KRNApiBundle\Services\manager\XMLSitemapsManager (krn.manager.xml_sitemaps) Liip\ImagineBundle\Config\FilterFactoryCollection (liip_imagine.config.filter_factory_collection) Liip\ImagineBundle\Config\StackBuilder (liip_imagine.config.stack_builder) Liip\ImagineBundle\Config\StackCollection (liip_imagine.config.stack_collection) Liip\ImagineBundle\Controller\ImagineController Liip\ImagineBundle\Imagine\Cache\CacheManager (liip_imagine.cache.manager) Liip\ImagineBundle\Imagine\Data\DataManager (liip_imagine.data.manager) Liip\ImagineBundle\Imagine\Filter\FilterManager (liip_imagine.filter.manager) Overblog\GraphQLBundle\CacheWarmer\CompileCacheWarmer Overblog\GraphQLBundle\Controller\GraphController (overblog_graphql.controller.graphql) Overblog\GraphQLBundle\Definition\ConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\AclConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\PublicFieldsFilterConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\WrapArgumentConfigProcessor Overblog\GraphQLBundle\Definition\GlobalVariables Overblog\GraphQLBundle\EventListener\ErrorHandlerListener Overblog\GraphQLBundle\EventListener\ErrorLoggerListener Overblog\GraphQLBundle\EventListener\RequestFilesListener Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection\Parameter Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection\Service Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\IsTypeOf Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Mutation Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\FromGlobalID Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\GlobalID Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\IdFetcherCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\MutateAndGetPayloadCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\ResolveSingleInputCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Resolver Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\NewObject Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\GetUser Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasAnyPermission Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasAnyRole Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasPermission Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasRole Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsAnonymous Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsAuthenticated Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsFullyAuthenticated Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsRememberMe Overblog\GraphQLBundle\GraphQL\Relay\Mutation\MutationFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\GlobalIdFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\NodeFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\PluralIdentifyingRootFieldResolver Overblog\GraphQLBundle\Request\Executor (overblog_graphql.request_executor) Overblog\GraphQLBundle\Resolver\AccessResolver (overblog_graphql.access_resolver) Overblog\GraphQLBundle\Resolver\MutationResolver (overblog_graphql.mutation_resolver) Overblog\GraphQLBundle\Resolver\ResolverResolver (overblog_graphql.resolver_resolver) Overblog\GraphQLBundle\Resolver\TypeResolver (overblog_graphql.type_resolver) THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AdConfigType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AuthorObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AuthorType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyCustomMetaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyMetaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyNodeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentActionType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentAuthorType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentedListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\JsonTypeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\LinkType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaAttachmentType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaDetailsType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaSizeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaSizesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MostReadListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MostReadPostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaCategoriesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaCategoryType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaDailyType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaMonthlyType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PageInfoType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PiTrackerObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PresenterImagesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\QueryType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RetrescoTagType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RetrescoTagsType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\TopCommentedPostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\UrlType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacDetailType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacResultType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacType Overblog\GraphiQLBundle\Controller\GraphiQLController (overblog_graphiql.controller) CacheItemPoolInterface generates CacheItemInterface objects. Psr\Cache\CacheItemPoolInterface (cache.app) Describes the interface of a container that exposes methods to read its entries. Psr\Container\ContainerInterface (service_container) Psr\Container\ContainerInterface $parameterBag (parameter_bag) Describes a logger instance. Psr\Log\LoggerInterface (monolog.logger) Psr\SimpleCache\CacheInterface (cache.app.simple) SessionHandlerInterface (session.handler.native_file) Redirects a request to another URL. Symfony\Bundle\FrameworkBundle\Controller\RedirectController TemplateController. Symfony\Bundle\FrameworkBundle\Controller\TemplateController Helps manage asset URLs. Symfony\Component\Asset\Packages (assets.packages) Interface for adapters managing instances of Symfony's CacheItem. Symfony\Component\Cache\Adapter\AdapterInterface (cache.app) ContainerInterface is the interface implemented by service container classes. Symfony\Component\DependencyInjection\ContainerInterface (service_container) ContainerBagInterface is the interface implemented by objects that manage service container parameters. Symfony\Component\DependencyInjection\ParameterBag\ContainerBagInterface (parameter_bag) ParameterBagInterface is the interface implemented by objects that manage service container parameters. Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface (parameter_bag) Turns public and "container.reversible" services back to their ids. Symfony\Component\DependencyInjection\ReverseContainer (reverse_container) The EventDispatcherInterface is the central point of Symfony's event listener system. Listeners are registered on the manager and events are dispatched through the manager. Symfony\Component\EventDispatcher\EventDispatcherInterface (event_dispatcher) Provides basic utility to manipulate the file system. Symfony\Component\Filesystem\Filesystem (filesystem) Request stack that controls the lifecycle of requests. Symfony\Component\HttpFoundation\RequestStack (request_stack) FlashBagInterface. Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface (session.flash_bag) Interface for the session. Symfony\Component\HttpFoundation\Session\SessionInterface (session) StorageInterface. Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface (session.storage.native) A helper service for manipulating URLs within and outside the request scope. Symfony\Component\HttpFoundation\UrlHelper (url_helper) FileLocator uses the KernelInterface to locate resources in bundles. Symfony\Component\HttpKernel\Config\FileLocator (file_locator) Formats debug file links. Symfony\Component\HttpKernel\Debug\FileLinkFormatter (debug.file_link_formatter) HttpKernelInterface handles a Request to convert it to a Response. Symfony\Component\HttpKernel\HttpKernelInterface (http_kernel) The Kernel is the heart of the Symfony system. Symfony\Component\HttpKernel\KernelInterface (kernel) Writes and reads values to/from an object/array graph. Symfony\Component\PropertyAccess\PropertyAccessorInterface (property_accessor) UrlGeneratorInterface is the interface that all URL generator classes must implement. Symfony\Component\Routing\Generator\UrlGeneratorInterface (router.default) UrlMatcherInterface is the interface that all URL matcher classes must implement. Symfony\Component\Routing\Matcher\UrlMatcherInterface (router.default) Holds information about the current request. Symfony\Component\Routing\RequestContext (router.request_context) Symfony\Component\Routing\RequestContextAwareInterface (router.default) RouterInterface is the interface that all Router classes must implement. Symfony\Component\Routing\RouterInterface (router.default) AuthenticationManagerInterface is the interface for authentication managers, which process Token authentication. Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface (security.authentication.manager) The TokenStorageInterface. Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface (security.token_storage) AccessDecisionManagerInterface makes authorization decisions. Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface (debug.security.access.decision_manager) The AuthorizationCheckerInterface. Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface (security.authorization_checker) EncoderFactoryInterface to support different encoders for different accounts. Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface (security.encoder_factory.generic) UserPasswordEncoderInterface is the interface for the password encoder service. Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface (security.user_password_encoder.generic) RoleHierarchyInterface is the interface for a role hierarchy. Symfony\Component\Security\Core\Role\RoleHierarchyInterface (security.role_hierarchy) Helper class for commonly-needed security tasks. Symfony\Component\Security\Core\Security (security.helper) Implement to throw AccountStatusException during the authentication process. Symfony\Component\Security\Core\User\UserCheckerInterface (security.user_checker) Manages CSRF tokens. Symfony\Component\Security\Csrf\CsrfTokenManagerInterface (security.csrf.token_manager) Generates CSRF tokens. Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface (security.csrf.token_generator) Stores CSRF tokens. Symfony\Component\Security\Csrf\TokenStorage\TokenStorageInterface (security.csrf.token_storage) A utility class that does much of the *work* during the guard authentication process. Symfony\Component\Security\Guard\GuardAuthenticatorHandler (security.authentication.guard_handler) Extracts Security Errors from Request. Symfony\Component\Security\Http\Authentication\AuthenticationUtils (security.authentication_utils) Firewall uses a FirewallMap to register security listeners for the given request. Symfony\Component\Security\Http\Firewall (debug.security.firewall) Encapsulates the logic needed to create sub-requests, redirect the user, and match URLs. Symfony\Component\Security\Http\HttpUtils (security.http_utils) SessionAuthenticationStrategyInterface. Symfony\Component\Security\Http\Session\SessionAuthenticationStrategyInterface (security.authentication.session_strategy) Extracts translation messages from a directory or files to the catalogue. New found messages are injected to the catalogue using the prefix. Symfony\Component\Translation\Extractor\ExtractorInterface (translation.extractor) TranslationReader reads translation messages from translation files. Symfony\Component\Translation\Reader\TranslationReaderInterface (translation.reader) TranslatorInterface. Symfony\Component\Translation\TranslatorInterface (translator.data_collector) TranslationWriter writes translation messages. Symfony\Component\Translation\Writer\TranslationWriterInterface (translation.writer) Validates PHP values against constraints. Symfony\Component\Validator\Validator\ValidatorInterface (debug.validator) Covers most simple to advanced caching needs. Symfony\Contracts\Cache\CacheInterface (cache.app) Allows invalidating cached items using tags. Symfony\Contracts\Cache\TagAwareCacheInterface (cache.app.taggable) Allows providing hooks on domain-specific lifecycles by dispatching events. Symfony\Contracts\EventDispatcher\EventDispatcherInterface (event_dispatcher) Symfony\Contracts\Translation\TranslatorInterface (translator.data_collector) Stores the Twig configuration. Twig\Environment (twig) ```
5.0 ``` Autowirable Types ================= The following classes & interfaces can be used as type-hints when autowiring: Command to clear the metadata cache of the various cache drivers. Doctrine\Bundle\MongoDBBundle\Command\ClearMetadataCacheDoctrineODMCommand Command to create the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\CreateSchemaDoctrineODMCommand Command to drop the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\DropSchemaDoctrineODMCommand Generate the Doctrine ORM document hydrators to your cache directory. Doctrine\Bundle\MongoDBBundle\Command\GenerateHydratorsDoctrineODMCommand Generate the Doctrine ORM document proxies to your cache directory. Doctrine\Bundle\MongoDBBundle\Command\GenerateProxiesDoctrineODMCommand Show information about mapped documents Doctrine\Bundle\MongoDBBundle\Command\InfoDoctrineODMCommand Load data fixtures from bundles. Doctrine\Bundle\MongoDBBundle\Command\LoadDataFixturesDoctrineODMCommand Execute a Doctrine MongoDB ODM query and output the results. Doctrine\Bundle\MongoDBBundle\Command\QueryDoctrineODMCommand Command to shard database collections for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\ShardDoctrineODMCommand Command helping to configure a daemon listening to a tailable cursor. Works only with capped collections. Doctrine\Bundle\MongoDBBundle\Command\TailCursorDoctrineODMCommand Command to update the database schema for a set of classes based on their mappings. Doctrine\Bundle\MongoDBBundle\Command\UpdateSchemaDoctrineODMCommand Doctrine\Bundle\MongoDBBundle\ManagerRegistry (doctrine_mongodb) Interface for annotation readers. Doctrine\Common\Annotations\Reader (annotations.cached_reader) The DocumentManager class is the central access point for managing the persistence of documents. Doctrine\ODM\MongoDB\DocumentManager (doctrine_mongodb.odm.krn_default_document_manager) Allows changing order of field resolution even in sync environments (by leveraging queue of deferreds and promises) GraphQL\Executor\Promise\Adapter\SyncPromiseAdapter Provides a means for integration of async PHP platforms ([related docs](data-fetching.md#async-php)) GraphQL\Executor\Promise\PromiseAdapter (GraphQL\Executor\Promise\Adapter\SyncPromiseAdapter) KRNApiBundle\Command\ApaXMLImport KRNApiBundle\Command\DailyHoroscope\ImportDayCommand KRNApiBundle\Command\LunarCalendar\ImportCommand KRNApiBundle\Command\MailChimpCommand KRNApiBundle\Command\Misc\AkamaiStatsCommand KRNApiBundle\Command\Misc\CacheStateReporterCommand KRNApiBundle\Command\Misc\FragmentStaticCommand KRNApiBundle\Command\Misc\RetrescoSyncCommand KRNApiBundle\Command\Misc\SitemapStaticCommand KRNApiBundle\Command\Misc\WeatherCacheCommand KRNApiBundle\Command\Oewa\UrlDebuggerCommand KRNApiBundle\Command\Queue\EnqueueCommand KRNApiBundle\Command\ReaderLetter\ImportDayCommand KRNApiBundle\Command\ReaderLetter\MoveIncomingFilesCommand KRNApiBundle\Command\RedisSync\RedisSyncCommand KRNApiBundle\Command\Redis\RemoveRedisCommand KRNApiBundle\Command\RetryCommand KRNApiBundle\Controller\AdsController KRNApiBundle\Controller\AppController KRNApiBundle\Controller\AuthenticationController KRNApiBundle\Controller\BackendBarController KRNApiBundle\Controller\BoxesController KRNApiBundle\Controller\BreakingNewsController KRNApiBundle\Controller\ChatBotController KRNApiBundle\Controller\CinemaController KRNApiBundle\Controller\CommentsController KRNApiBundle\Controller\CommunityUserController KRNApiBundle\Controller\DNIProjectController KRNApiBundle\Controller\DailyHoroscopeController KRNApiBundle\Controller\DataSinkController KRNApiBundle\Controller\DevController KRNApiBundle\Controller\Extern\BitMovinWebHookController KRNApiBundle\Controller\Extern\SportRadarController KRNApiBundle\Controller\Extern\TrafficDataController KRNApiBundle\Controller\Extern\WeatherDataController KRNApiBundle\Controller\FitInnController KRNApiBundle\Controller\FragmentsController KRNApiBundle\Controller\GoogleAssistantRssController KRNApiBundle\Controller\GoogleRTController KRNApiBundle\Controller\GoogleStoryController KRNApiBundle\Controller\HagebauController KRNApiBundle\Controller\ImageFormatsController KRNApiBundle\Controller\JobController KRNApiBundle\Controller\LinksController KRNApiBundle\Controller\LunarCalendarController KRNApiBundle\Controller\MailChimpController KRNApiBundle\Controller\MediaController KRNApiBundle\Controller\NGENController KRNApiBundle\Controller\OewaController KRNApiBundle\Controller\PostsController KRNApiBundle\Controller\ProfileController KRNApiBundle\Controller\ReaderLetterController KRNApiBundle\Controller\RecipeController KRNApiBundle\Controller\RedisController KRNApiBundle\Controller\RegistrationController KRNApiBundle\Controller\RekognitionController KRNApiBundle\Controller\RessortsController KRNApiBundle\Controller\RetrescoController KRNApiBundle\Controller\RssController KRNApiBundle\Controller\TemplatesController KRNApiBundle\Controller\TrackingController KRNApiBundle\Controller\TrophiesController KRNApiBundle\Controller\TvScreenController KRNApiBundle\Controller\UsersController KRNApiBundle\Controller\WeatherController KRNApiBundle\Controller\XMLSitemapsController KRNApiBundle\Imagine\Cache\Resolver\CustomCacheResolver (imagine.cache.resolver.custom_resolver) Contains dedicated caching procedures that change frequently. KRNApiBundle\Misc\CacheAble (krn.cacheable) KRNApiBundle\Misc\CacheAdapter (krn.cache.app) KRNApiBundle\Misc\OpenGraph (krn.opengraph) KRNApiBundle\Services\APAXMLImporter (krn.apa_xml_importer) KRNApiBundle\Services\BackendBar (krn.backend_bar) KRNApiBundle\Services\CacheStateReporter (krn.cache.state.reporter) KRNApiBundle\Services\Cinema (krn.cinema) KRNApiBundle\Services\Collage\ClassicCollageService (krn.collage_service_classic) KRNApiBundle\Services\Collage\CollageService (krn.collage_service) KRNApiBundle\Services\Collage\GradientCollageService (krn.collage_service_gradient) KRNApiBundle\Services\CoralProject (krn.coralproject) KRNApiBundle\Services\DNIProject (krn.dni_project) KRNApiBundle\Services\DataSink (krn.datasink) KRNApiBundle\Services\Extern\BitMovinWebHooks (krn.bitmovin.webhooks) KRNApiBundle\Services\Extern\DailyHoroscope\DailyHoroscopeImporter (krn.daily_horoscope.importer) KRNApiBundle\Services\Extern\ReaderLetter\ReaderLetterImporter (krn.reader_letter.importer) KRNApiBundle\Services\Extern\TrafficData (krn.traffic_data) KRNApiBundle\Services\Extern\WeatherCurrent (krn.weather_current) KRNApiBundle\Services\Extern\WeatherData (krn.weather_data) KRNApiBundle\Services\GoogleIndex (krn.google.index) KRNApiBundle\Services\GoogleRT (krn.google.rt) KRNApiBundle\Services\GoogleStory (krn.google.story) KRNApiBundle\Services\KRNLogin (krn.krn-login) KRNApiBundle\Services\MailChimp (krn.mailchimp) KRNApiBundle\Services\ModelCache (krn.model_cache) KRNApiBundle\Services\NGEN (krn.ngen) KRNApiBundle\Services\Oewa (krn.oewa) KRNApiBundle\Services\OewaReports (krn.oewa_reports) KRNApiBundle\Services\OewaTracking (krn.oewa.tracking) KRNApiBundle\Services\PiTracker (krn.pi.tracker) KRNApiBundle\Services\Rekognition (krn.rekognition) KRNApiBundle\Services\Retresco (krn.retresco) KRNApiBundle\Services\Slack (krn.slack) KRNApiBundle\Services\SlackBitmovin (krn.slack.bitmovin) KRNApiBundle\Services\StatsD (krn.statsd) KRNApiBundle\Services\Trophies (krn.trophies) KRNApiBundle\Services\WordPressRestApi (krn.wordpress.rest_api) KRNApiBundle\Services\manager\BoxesManager (krn.manager.boxes) KRNApiBundle\Services\manager\DailyHoroscopeManager (krn.manager.daily_horoscope) KRNApiBundle\Services\manager\FragmentsManager (krn.manager.fragments) KRNApiBundle\Services\manager\ImageFormatsManager (krn.manager.image.formats) KRNApiBundle\Services\manager\LinksManager (krn.manager.links) KRNApiBundle\Services\manager\LunarCalendarManager (krn.manager.lunar_calendar) KRNApiBundle\Services\manager\MediaManager (krn.manager.media) KRNApiBundle\Services\manager\OewaManager (krn.manager.oewa) KRNApiBundle\Services\manager\OewaReportsManager (krn.manager.oewa_reports) KRNApiBundle\Services\manager\PostsManager (krn.manager.posts) KRNApiBundle\Services\manager\ReaderLetterManager (krn.manager.reader_letter) KRNApiBundle\Services\manager\RecipesManager (krn.manager.recipes) KRNApiBundle\Services\manager\RessortsManager (krn.manager.ressorts) KRNApiBundle\Services\manager\TemplatesManager (krn.manager.templates) KRNApiBundle\Services\manager\TvScreenManager (krn.manager.tvscreen) KRNApiBundle\Services\manager\TvScreenSlideManager (krn.manager.tvscreen_slide) KRNApiBundle\Services\manager\UsersManager (krn.manager.users) KRNApiBundle\Services\manager\WeatherManager (krn.manager.weather) KRNApiBundle\Services\manager\XMLSitemapsManager (krn.manager.xml_sitemaps) Liip\ImagineBundle\Config\FilterFactoryCollection (liip_imagine.config.filter_factory_collection) Liip\ImagineBundle\Config\StackBuilder (liip_imagine.config.stack_builder) Liip\ImagineBundle\Config\StackCollection (liip_imagine.config.stack_collection) Liip\ImagineBundle\Controller\ImagineController Liip\ImagineBundle\Imagine\Cache\CacheManager (liip_imagine.cache.manager) Liip\ImagineBundle\Imagine\Data\DataManager (liip_imagine.data.manager) Liip\ImagineBundle\Imagine\Filter\FilterManager (liip_imagine.filter.manager) Overblog\GraphQLBundle\CacheWarmer\CompileCacheWarmer Overblog\GraphQLBundle\Command\CompileCommand Overblog\GraphQLBundle\Command\DebugCommand Overblog\GraphQLBundle\Command\GraphQLDumpSchemaCommand Overblog\GraphQLBundle\Command\ValidateCommand Overblog\GraphQLBundle\Controller\GraphController Overblog\GraphQLBundle\Definition\ArgumentFactory Overblog\GraphQLBundle\Definition\Builder\SchemaBuilder Overblog\GraphQLBundle\Definition\Builder\TypeFactory Overblog\GraphQLBundle\Definition\ConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\AclConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\PublicFieldsFilterConfigProcessor Overblog\GraphQLBundle\Definition\ConfigProcessor\WrapArgumentConfigProcessor Overblog\GraphQLBundle\Definition\GlobalVariables Overblog\GraphQLBundle\EventListener\ErrorHandlerListener Overblog\GraphQLBundle\EventListener\ErrorLoggerListener Overblog\GraphQLBundle\EventListener\RequestFilesListener Overblog\GraphQLBundle\EventListener\TypeDecoratorListener Overblog\GraphQLBundle\EventListener\ValidationErrorsListener Overblog\GraphQLBundle\Executor\Executor Overblog\GraphQLBundle\Executor\Promise\Adapter\ReactPromiseAdapter Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Call Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection\Parameter Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection\Service Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Arguments Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\IsTypeOf Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Mutation Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\FromGlobalID Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\GlobalID Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\IdFetcherCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\MutateAndGetPayloadCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Relay\ResolveSingleInputCallback Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL\Resolver Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\NewObject Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\GetUser Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasAnyPermission Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasAnyRole Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasPermission Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\HasRole Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsAnonymous Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsAuthenticated Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsFullyAuthenticated Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security\IsRememberMe Overblog\GraphQLBundle\ExpressionLanguage\ExpressionLanguage Overblog\GraphQLBundle\Generator\TypeGenerator Overblog\GraphQLBundle\GraphQL\Relay\Mutation\MutationFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\GlobalIdFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\NodeFieldResolver Overblog\GraphQLBundle\GraphQL\Relay\Node\PluralIdentifyingRootFieldResolver Overblog\GraphQLBundle\Request\BatchParser Overblog\GraphQLBundle\Request\Executor Overblog\GraphQLBundle\Request\Parser Overblog\GraphQLBundle\Resolver\AccessResolver Overblog\GraphQLBundle\Resolver\MutationResolver Overblog\GraphQLBundle\Resolver\ResolverResolver Overblog\GraphQLBundle\Resolver\TypeResolver Overblog\GraphQLBundle\Transformer\ArgumentsTransformer THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AdConfigType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AuthorObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\AuthorType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyCustomMetaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyMetaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\BlockifyNodeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentActionType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentAuthorType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\CommentedListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\JsonTypeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\LinkType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaAttachmentType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaDetailsType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaSizeType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaSizesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MediaType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MostReadListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\MostReadPostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaCategoriesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaCategoryType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaDailyType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\OewaMonthlyType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PageInfoType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PiTrackerObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\PresenterImagesType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\QueryType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortListType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortObjectType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RessortType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RetrescoTagType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\RetrescoTagsType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\TopCommentedPostType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\UrlType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacDetailType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacResultType THIS FILE WAS GENERATED AND SHOULD NOT BE MODIFIED! Overblog\GraphQLBundle\__DEFINITIONS__\ZodiacType Overblog\GraphiQLBundle\Controller\GraphiQLController (overblog_graphiql.controller) CacheItemPoolInterface generates CacheItemInterface objects. Psr\Cache\CacheItemPoolInterface (cache.app) Describes the interface of a container that exposes methods to read its entries. Psr\Container\ContainerInterface (service_container) Psr\Container\ContainerInterface $parameterBag (parameter_bag) Defines a dispatcher for events. Psr\EventDispatcher\EventDispatcherInterface (debug.event_dispatcher) Describes a logger instance. Psr\Log\LoggerInterface (monolog.logger) Psr\Log\LoggerInterface $cacheLogger (monolog.logger.cache) Psr\Log\LoggerInterface $consoleLogger (monolog.logger.console) Psr\Log\LoggerInterface $doctrineLogger (monolog.logger.doctrine) Psr\Log\LoggerInterface $eventLogger (monolog.logger.event) Psr\Log\LoggerInterface $krnCacheAdapterLogger (monolog.logger.krn.cache.adapter) Psr\Log\LoggerInterface $krnCacheModelLogger (monolog.logger.krn.cache.model) Psr\Log\LoggerInterface $krnCacheVarnishLogger (monolog.logger.krn.cache.varnish) Psr\Log\LoggerInterface $krnCloudwatchLogger (monolog.logger.krn.cloudwatch) Psr\Log\LoggerInterface $krnDailyHoroscopeImporterLogger (monolog.logger.krn.daily_horoscope.importer) Psr\Log\LoggerInterface $krnJobsLogger (monolog.logger.krn.jobs) Psr\Log\LoggerInterface $krnReaderLetterImporterLogger (monolog.logger.krn.reader_letter.importer) Psr\Log\LoggerInterface $krnRessortUpdaterLogger (monolog.logger.krn.ressort_updater) Psr\Log\LoggerInterface $phpLogger (monolog.logger.php) Psr\Log\LoggerInterface $profilerLogger (monolog.logger.profiler) Psr\Log\LoggerInterface $requestLogger (monolog.logger.request) Psr\Log\LoggerInterface $routerLogger (monolog.logger.router) Psr\Log\LoggerInterface $securityLogger (monolog.logger.security) Psr\Log\LoggerInterface $translationLogger (monolog.logger.translation) SessionHandlerInterface (session.handler.native_file) Redirects a request to another URL. Symfony\Bundle\FrameworkBundle\Controller\RedirectController TemplateController. Symfony\Bundle\FrameworkBundle\Controller\TemplateController Helps manage asset URLs. Symfony\Component\Asset\Packages (assets.packages) Interface for adapters managing instances of Symfony's CacheItem. Symfony\Component\Cache\Adapter\AdapterInterface (cache.app) ContainerInterface is the interface implemented by service container classes. Symfony\Component\DependencyInjection\ContainerInterface (service_container) ContainerBagInterface is the interface implemented by objects that manage service container parameters. Symfony\Component\DependencyInjection\ParameterBag\ContainerBagInterface (parameter_bag) ParameterBagInterface is the interface implemented by objects that manage service container parameters. Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface (parameter_bag) Turns public and "container.reversible" services back to their ids. Symfony\Component\DependencyInjection\ReverseContainer (reverse_container) The EventDispatcherInterface is the central point of Symfony's event listener system. Listeners are registered on the manager and events are dispatched through the manager. Symfony\Component\EventDispatcher\EventDispatcherInterface (debug.event_dispatcher) Provides basic utility to manipulate the file system. Symfony\Component\Filesystem\Filesystem (filesystem) Request stack that controls the lifecycle of requests. Symfony\Component\HttpFoundation\RequestStack (request_stack) FlashBagInterface. Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface (session.flash_bag) Interface for the session. Symfony\Component\HttpFoundation\Session\SessionInterface (session) StorageInterface. Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface (session.storage.native) A helper service for manipulating URLs within and outside the request scope. Symfony\Component\HttpFoundation\UrlHelper (url_helper) FileLocator uses the KernelInterface to locate resources in bundles. Symfony\Component\HttpKernel\Config\FileLocator (file_locator) Formats debug file links. Symfony\Component\HttpKernel\Debug\FileLinkFormatter (debug.file_link_formatter) HttpKernelInterface handles a Request to convert it to a Response. Symfony\Component\HttpKernel\HttpKernelInterface (http_kernel) The Kernel is the heart of the Symfony system. Symfony\Component\HttpKernel\KernelInterface (kernel) Writes and reads values to/from an object/array graph. Symfony\Component\PropertyAccess\PropertyAccessorInterface (property_accessor) UrlGeneratorInterface is the interface that all URL generator classes must implement. Symfony\Component\Routing\Generator\UrlGeneratorInterface (router.default) UrlMatcherInterface is the interface that all URL matcher classes must implement. Symfony\Component\Routing\Matcher\UrlMatcherInterface (router.default) Holds information about the current request. Symfony\Component\Routing\RequestContext (router.request_context) Symfony\Component\Routing\RequestContextAwareInterface (router.default) RouterInterface is the interface that all Router classes must implement. Symfony\Component\Routing\RouterInterface (router.default) AuthenticationManagerInterface is the interface for authentication managers, which process Token authentication. Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface (security.authentication.manager) The TokenStorageInterface. Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface (security.token_storage) AccessDecisionManagerInterface makes authorization decisions. Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface (debug.security.access.decision_manager) The AuthorizationCheckerInterface. Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface (security.authorization_checker) EncoderFactoryInterface to support different encoders for different accounts. Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface (security.encoder_factory.generic) UserPasswordEncoderInterface is the interface for the password encoder service. Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface (security.user_password_encoder.generic) RoleHierarchyInterface is the interface for a role hierarchy. Symfony\Component\Security\Core\Role\RoleHierarchyInterface (security.role_hierarchy) Helper class for commonly-needed security tasks. Symfony\Component\Security\Core\Security (security.helper) Implement to throw AccountStatusException during the authentication process. Symfony\Component\Security\Core\User\UserCheckerInterface (security.user_checker) Manages CSRF tokens. Symfony\Component\Security\Csrf\CsrfTokenManagerInterface (security.csrf.token_manager) Generates CSRF tokens. Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface (security.csrf.token_generator) Stores CSRF tokens. Symfony\Component\Security\Csrf\TokenStorage\TokenStorageInterface (security.csrf.token_storage) A utility class that does much of the *work* during the guard authentication process. Symfony\Component\Security\Guard\GuardAuthenticatorHandler (security.authentication.guard_handler) Extracts Security Errors from Request. Symfony\Component\Security\Http\Authentication\AuthenticationUtils (security.authentication_utils) Firewall uses a FirewallMap to register security listeners for the given request. Symfony\Component\Security\Http\Firewall (debug.security.firewall) Encapsulates the logic needed to create sub-requests, redirect the user, and match URLs. Symfony\Component\Security\Http\HttpUtils (security.http_utils) SessionAuthenticationStrategyInterface. Symfony\Component\Security\Http\Session\SessionAuthenticationStrategyInterface (security.authentication.session_strategy) Stopwatch provides a way to profile code. Symfony\Component\Stopwatch\Stopwatch (debug.stopwatch) Symfony\Component\String\Slugger\SluggerInterface (slugger) Extracts translation messages from a directory or files to the catalogue. New found messages are injected to the catalogue using the prefix. Symfony\Component\Translation\Extractor\ExtractorInterface (translation.extractor) TranslationReader reads translation messages from translation files. Symfony\Component\Translation\Reader\TranslationReaderInterface (translation.reader) TranslationWriter writes translation messages. Symfony\Component\Translation\Writer\TranslationWriterInterface (translation.writer) Validates PHP values against constraints. Symfony\Component\Validator\Validator\ValidatorInterface (debug.validator) Covers most simple to advanced caching needs. Symfony\Contracts\Cache\CacheInterface (cache.app) Allows invalidating cached items using tags. Symfony\Contracts\Cache\TagAwareCacheInterface (cache.app.taggable) Allows providing hooks on domain-specific lifecycles by dispatching events. Symfony\Contracts\EventDispatcher\EventDispatcherInterface (debug.event_dispatcher) Symfony\Contracts\Translation\TranslatorInterface (translator.data_collector) Stores the Twig configuration. Twig\Environment (twig) Pro-tip: use interfaces in your type-hints instead of classes to benefit from the dependency inversion principle. ```
hjanuschka commented 4 years ago

autowiring does not see them :o

hjanuschka commented 4 years ago

got it, its a bit weird.

adding

    App\GraphQL\Resolver\:
      resource: '../../../GraphQL/Resolver'

to the autowire definition, started loading the classes, and showed the real error:

PHP Fatal error: Declaration of App\GraphQL\Resolver\MediaResolver::getAliases() must be compatible with Overblog\GraphQLBundle\Definition\Resolver\AliasedInterface::getAliases(): array

changing the definition of all my resolversgetAlias method, adding : array - fixed it. after this change, i can even remove the autowire definition in the yaml again.

hjanuschka commented 4 years ago

many thx! for fast response, and for your great work on this project!!! highly appreciate!