create() 공개 정적인 메소드

public static create ( array | Config $field, string $typeName = null ) : FieldDefinition
$field array | Config
$typeName string
리턴 FieldDefinition
예제 #1
0
 public static function typeNameMetaFieldDef()
 {
     if (!isset(self::$map['__typename'])) {
         self::$map['__typename'] = FieldDefinition::create(['name' => '__typename', 'type' => Type::nonNull(Type::string()), 'description' => 'The name of the current Object type at runtime.', 'args' => [], 'resolve' => function ($source, $args, $context, ResolveInfo $info) {
             return $info->parentType->name;
         }]);
     }
     return self::$map['__typename'];
 }