问题标签 [api-platform.com]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4385 浏览

rest - symfony api-平台深度

到目前为止,我们一直在与 Symfony、Doctrine 和 Serializer 深度作斗争。

我希望能够为 Symfony 提供仅一级深度的 JSON REST API,允许我直接从视图管理我的“外键”和关系逻辑。

GET /people/1

使用 FosRESTBundle,我们一直在努力取得成功。(我们已经看到模型的“深度”注释和“组”视图,但这些都不符合我们的需要)。

问题很简单,在我们为未来的 API 做出选择之前,我们必须知道:

api-platform是否能够提供非常简单的一层(带有明显的外键)REST API?

0 投票
1 回答
4877 浏览

rest - 带有自定义参数的 API 平台自定义操作

我刚开始使用dunglas api平台。我使用 v2.0.0-rc1 并添加了一个自定义操作来启用/禁用用户。

这是我对用户的自定义操作

当我转到我的文档时,自定义操作已添加且功能正常,但要使用此操作,我需要发送 4 个参数:电子邮件、全名、用户名、启用。但我只想发送启用的参数,并且用户的 id 在路由中给出,但我无法在文档中找到如何更改参数。

有人可以帮我弄这个吗?

0 投票
0 回答
2023 浏览

symfony - ApiPlatform SerializeListener 非常慢

我们正在重写我们的 API 以使用出色的 API-Platform 库,但返回一小部分数据需要 6 秒,其中 5 秒是 APIPlatform SerializeListener。有什么办法可以加快速度吗?这是一个表演停止者。

Symfony 分析器

0 投票
1 回答
263 浏览

symfony - Symfony 3 - Api-Platform - AddFormatListener.php 第 131 行中的 FatalErrorException

我在 Symfony 3.1.6 项目中使用 Api-Platform 2.0。
我在我的 API 上工作,当我回到我的项目时,我遇到了这个错误:
AddFormatListener.php 第 131 行中的 FatalErrorException
解析错误:语法错误,意外 ':',期待 ';' 或“{”
这是该文件的代码部分:

当我删除: NotAcceptableHttpException错误消失但另一个来自 api-platform 文件夹中的另一个文件时。
. 我也尝试通过 composer 和 api-platform 更新我的 symfony 项目,但它没有解决任何问题。但是我收到了一个可能很有趣的警告:



但是我不明白这个警告的含义。谢谢

0 投票
1 回答
131 浏览

api - 将序列化组添加到供应商的类属性

我在api-platform使用教义2-空间

对于CrEOF\Spatial\PHP\Types\AbstractPoint该类,我需要为和属性添加一个序列化组。$x$y

在不改变供应商的情况下实现这一目标的最佳方法是什么?

0 投票
1 回答
112 浏览

api - Symfony/API 平台没有 UI

我正在尝试使用 Symfony 的平台 API 框架。

我正在关注他们的文档并尝试设置小演示 API

一切都很顺利,至少我认为。当我运行服务器时,我看不到 UI,我只在浏览器中看到以下文本:

{"@context":"\/contexts\/Entrypoint","@id":"\/","@type":"Entrypoint","book":"\/books","person":"\/people","organization":"\/organizations"}

有人知道这里出了什么问题吗?我正在为这个小演示使用作曲家。

很感谢任何形式的帮助!

提前致谢!

0 投票
2 回答
6220 浏览

php - 404 资源未找到 api-platform

您好,我使用 api 平台创建了小“foo”api,现在我正在尝试使用自己的实体,但我不断收到 404 错误,找不到资源。

我正在关注本教程: https ://api-platform.com/docs/distribution/

这是我的实体

如果有人可以帮助我解决为什么这不起作用,我将不胜感激:)

提前谢谢了!

0 投票
1 回答
2580 浏览

php - API-Platform 自定义过滤集合作为属性

我正在为我的网站使用 api-platform ( https://api-platform.com/ ) 框架,并且我正在尝试使用不同的标准多次序列化一个实体的集合。我创建了以下示例实体:

EntityWithFilteredCollection

FilteredCollectionRelatedEntity

以及 Doctrine Post Load 事件的事件订阅者:

当我尝试检索一个 EntityWithFilteredCollection 时,它有一些 FilteredCollectionRelatedEntity 实体,其条件值设置为 true,我得到以下异常:

No resource class found for object of type "AppBundle\Entity\FilteredCollectionRelatedEntity"

我走错路了吗?我错过了什么吗?当我不尝试序列化过滤后的集合但原始集合时它可以工作,但我得到了所有实体。

0 投票
1 回答
1198 浏览

sql - API 平台:具有默认 WHERE 子句的实体

我是 Symfony、Doctrine 和 Api-Platform Bundle 的新手。

有没有办法默认过滤集合。我正在使用提供大约 3.000 行的 SQL 视图。在我的应用程序中,我只需要几个(大约 500 个左右)。

默认情况下,生成的实体会显示整个视图。在此视图中存在一个带有字符串值的列 (showInList)。现在我想有一种方法,让 api 平台只显示具有这个特定值的所有员工。我知道可以设置过滤器。但是,如果我删除过滤器或覆盖它,我会得到所有员工。

做这样的事情会很酷

很抱歉我的英语很差,非常感谢。

0 投票
1 回答
1502 浏览

php - Symfony api-platform 不会附加到事件监听器

api-platform.com 的事件不会附加到我的听众。我从他们的事件矩阵中尝试了几种组合,但它仍然不会触发。

这是我的听众课

命名空间 AppBundle\Event\Listener;

api-平台事件参考

GET /projects/1我期待当我点击and时会出现“这应该触发” GET /projects,但它没有触发。想法?