Как включить простой запрос идентификатора, а не использовать пути в api_platform graphql? - PullRequest
0 голосов
/ 12 июня 2018

Я реализовал api_platform в моем проекте Symfony 4, проблема в том, что мне нужно использовать пути, предоставленные API Rest, для извлечения данных с использованием graphql, подобного этому

{
  user(id:"api/users/1")
  {
    id
  }
}

вместо

{
  user(id:1){
  id
  }
}

Изучил документацию и не нашел решения для этого.Использование простых путей API в графе API действительно не стоит переходить на GraphQL.Любая помощь.

1 Ответ

0 голосов
/ 03 июля 2018

библиотек, таких как Prisma Binding , позволяет запрашивать GraphQL с помощью API

, например, при выборке пользователя с идентификатором 1:

const query = `
  query ($userId: ID!){
    user(id: $userId) {
      id
      name
    }
  }
`

const variables = { userId: '1' }

prisma.request(query, variables).then(result => console.log(result))
// {"data": { "user": { "id": "1", "name": "Sarah" } } }

Здесь мы можем написатьпользовательские оболочки для преобразования конечных точек REST в соответствующие запросы

...