Мой первый безголовый проект Drupal с GraphQL, и я борюсь с c логами, стоящими за преобразователями.
Существует тип содержимого «проект» с полем «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',
И я не могу понять, как этот преобразователь должен выглядеть.