将 Graphql 连接到 Symfony 模板

Posted

技术标签:

【中文标题】将 Graphql 连接到 Symfony 模板【英文标题】:Connecting Graphql to Symfony Templates 【发布时间】:2022-01-20 11:11:27 【问题描述】:

我开始着手将 Graphql 集成到 Symfony 中。我有一个 github repo https://github.com/overblog/GraphQLBundleDemo 正在运行。我了解解析器中正在发生的事情的概念,但我找不到任何帮助或文档来说明我将如何将其连接到前端应用程序或创建一个端点来推动 ajax 查询。 MyresolverMap.php 中的 map() 函数不允许向函数推送任何参数。

如果有人有任何经验或例子来指点我,那将非常有帮助。

【问题讨论】:

你知道API Platform has GraphQL support吗? 谢谢 Chris,是的,我已经看到了这个平台,但是在这个阶段,我正在尝试从头开始建立一个平台。 【参考方案1】:

最后我设法意识到我只需要创建一个端点并使用 ajax 将 twig 模板直接连接到端点,就像我对其余 API 一样。我正在为 Symfony 使用 GraphQL Bundle,并通过将 config/routes/graphql.yaml 文件更改为以下内容来更新端点:

overblog_graphql_endpoint:
    resource: "@OverblogGraphQLBundle/Resources/config/routing/graphql.yml"
    prefix: /graphdata

我还在学习,所以放轻松。

【讨论】:

以上是关于将 Graphql 连接到 Symfony 模板的主要内容,如果未能解决你的问题,请参考以下文章

如何将 iOS 应用程序连接到 Symfony2 RESTful Webservice?

Amplify Flutter:如何连接到现有的 GraphQL 端点

如何将容器中的 symfony 5 DATABASE_URL(在 .env 中)连接到本地主机上的 wamp

将 Strapi 连接到 NextJS/Apollo 客户端 GraphQL - 未提供所需类型“XXX”的变量“$input”

如何在连接到 mLab 的 GraphQL 中为“更新”数据编写 Mutation

Doctrine Symfony ManyToMany 将表作为 OneToMany 连接到其他表