PHP 클래스 GraphQL\Type\Definition\ObjectType
Almost all of the GraphQL types you define will be object types. Object types
have a name, but most importantly describe their fields.
Example:
var AddressType = new GraphQLObjectType({
name: 'Address',
fields: {
street: { type: GraphQLString },
number: { type: GraphQLInt },
formatted: {
type: GraphQLString,
resolve(obj) {
return obj.number + ' ' + obj.street
}
}
}
});
When two types need to refer to each other, or a type needs to refer to
itself in a field, you can use a function expression (aka a closure or a
thunk) to supply the fields lazily.
Example:
var PersonType = new GraphQLObjectType({
name: 'Person',
fields: () => ({
name: { type: GraphQLString },
bestFriend: { type: PersonType },
})
});
파일 보기
프로젝트 열기: webonyx/graphql-php
1 사용 예제들
공개 프로퍼티들
공개 메소드들
메소드 상세
public getFields ( ) : FieldDefinition[] |
리턴 |
FieldDefinition[] |
|
implementsInterface()
공개 메소드
프로퍼티 상세
Keeping reference of config for late bindings and custom app-level metadata
public array $config |
리턴 |
array |
|
$resolveFieldFn 공개적으로 프로퍼티
public callable $resolveFieldFn |
리턴 |
callable |
|