【发布时间】:2020-06-18 06:39:16
【问题描述】:
我第一个使用 GraphQL 的 Drupal 无头项目,我正在为解析器背后的逻辑而苦苦挣扎。
有一个内容类型“项目”,其中包含一个字段“field_project_description”。该字段可以存储多个值。
这是我的架构的一部分:
type Project {
id: Int!
project_title: String!
project_description: [ProjectDescription]
}
type ProjectDescription {
value: String
}
这就是相应解析器的一部分的外观:
$registry->addFieldResolver('ProjectDescription', 'value',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_project_project_desc.value'))
);
但据我了解,必须有另一个解析器,例如
$registry->addFieldResolver('Project', 'project_description',
我不知道这个解析器长什么样。
【问题讨论】:
标签: reactjs graphql drupal-8 react-apollo