Я реализовал api_platform в моем проекте symfony 4, проблема в том, что мне нужно использовать пути, предоставленные Rest api, для извлечения данных с помощью graphql, как это
{
user(id:"api/users/1")
{
id
}
}
скорее, чем
{
user(id:1){
id
}
}
Просмотрел документацию и не нашел для этого решения. Использование простых путей api в графическом api не стоит переходить на graphql. Любая помощь.
@franck_gamess Я хочу использовать только идентификатор, платформа api предоставляет запросы graphql по пути




библиотеки, такие как Призма Биндинг, позволяют запрашивать GraphQL с помощью API
пример получения пользователя с идентификатором 1:
const query = `
query ($userId: ID!){
user(id: $userId) {
id
name
}
}
`
const variables = { userId: '1' }
prisma.request(query, variables).then(result => console.info(result))
// {"data": { "user": { "id": "1", "name": "Sarah" } } }
Отсюда мы можем написать пользовательские оболочки для преобразования конечных точек REST в соответствующие запросы.
Вы можете обработать это в функции преобразователя, поэтому вы получите строковый параметр в функции преобразователя PHP вместо int (id). проверьте этот пример: https://github.com/khaledalam/simple-system-with-graphql-react-php
Почему вам нужно использовать путь, содержащий идентификатор, а не только идентификатор? Есть ли для этого какая-то особая причина?