gpt4 book ai didi

symfony - 如何启用普通 id 查询而不是在 api_platform graphql 中使用路径?

转载 作者:行者123 更新时间:2023-12-01 05:54:13 25 4
gpt4 key购买 nike

我已经在我的 symfony 4 项目中实现了 api_platform,问题是我必须使用 Rest api 提供的路径来使用这样的 graphql 获取数据

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

而不是
{
user(id:1){
id
}
}

浏览了文档并没有找到解决方案。在图形 api 中使用普通的 api 路径并不值得转移到 graphql。任何帮助。

最佳答案

图书馆,如 Prisma Binding允许您使用 API 查询 GraphQL

获取 ID 为 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 端点转换为相应的查询

关于symfony - 如何启用普通 id 查询而不是在 api_platform graphql 中使用路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com