@@ -39,7 +39,7 @@ public function load(array $configs, ContainerBuilder $container)
3939 $ this ->setErrorHandlerArguments ($ config , $ container );
4040 $ this ->setGraphiQLTemplate ($ config , $ container );
4141 $ this ->setSecurity ($ config , $ container );
42- $ this ->setConfigBuilders ($ config );
42+ $ this ->setConfigBuilders ($ config, $ container );
4343 $ this ->setVersions ($ config , $ container );
4444 $ this ->setShowDebug ($ config , $ container );
4545
@@ -80,13 +80,14 @@ private function setVersions(array $config, ContainerBuilder $container)
8080 $ container ->setParameter ($ this ->getAlias ().'.versions.fetch ' , $ config ['versions ' ]['fetch ' ]);
8181 }
8282
83- private function setConfigBuilders (array $ config )
83+ private function setConfigBuilders (array $ config, ContainerBuilder $ container )
8484 {
8585 foreach (['args ' , 'field ' ] as $ category ) {
8686 if (!empty ($ config ['definitions ' ]['builders ' ][$ category ])) {
8787 $ method = 'add ' .ucfirst ($ category ).'BuilderClass ' ;
8888
8989 foreach ($ config ['definitions ' ]['builders ' ][$ category ] as $ params ) {
90+ $ container ->addClassResource (new \ReflectionClass ($ params ['class ' ]));
9091 TypeWithOutputFieldsDefinition::$ method ($ params ['alias ' ], $ params ['class ' ]);
9192 }
9293 }
0 commit comments