问题标签 [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.
rest - symfony api-平台深度
到目前为止,我们一直在与 Symfony、Doctrine 和 Serializer 深度作斗争。
我希望能够为 Symfony 提供仅一级深度的 JSON REST API,允许我直接从视图管理我的“外键”和关系逻辑。
GET /people/1
使用 FosRESTBundle,我们一直在努力取得成功。(我们已经看到模型的“深度”注释和“组”视图,但这些都不符合我们的需要)。
问题很简单,在我们为未来的 API 做出选择之前,我们必须知道:
api-platform是否能够提供非常简单的一层(带有明显的外键)REST API?
rest - 带有自定义参数的 API 平台自定义操作
我刚开始使用dunglas api平台。我使用 v2.0.0-rc1 并添加了一个自定义操作来启用/禁用用户。
这是我对用户的自定义操作
当我转到我的文档时,自定义操作已添加且功能正常,但要使用此操作,我需要发送 4 个参数:电子邮件、全名、用户名、启用。但我只想发送启用的参数,并且用户的 id 在路由中给出,但我无法在文档中找到如何更改参数。
有人可以帮我弄这个吗?
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 项目,但它没有解决任何问题。但是我收到了一个可能很有趣的警告:
但是我不明白这个警告的含义。谢谢
api - 将序列化组添加到供应商的类属性
对于CrEOF\Spatial\PHP\Types\AbstractPoint
该类,我需要为和属性添加一个序列化组。$x
$y
在不改变供应商的情况下实现这一目标的最佳方法是什么?
api - Symfony/API 平台没有 UI
我正在尝试使用 Symfony 的平台 API 框架。
我正在关注他们的文档并尝试设置小演示 API。
一切都很顺利,至少我认为。当我运行服务器时,我看不到 UI,我只在浏览器中看到以下文本:
{"@context":"\/contexts\/Entrypoint","@id":"\/","@type":"Entrypoint","book":"\/books","person":"\/people","organization":"\/organizations"}
有人知道这里出了什么问题吗?我正在为这个小演示使用作曲家。
很感谢任何形式的帮助!
提前致谢!
php - 404 资源未找到 api-platform
您好,我使用 api 平台创建了小“foo”api,现在我正在尝试使用自己的实体,但我不断收到 404 错误,找不到资源。
我正在关注本教程: https ://api-platform.com/docs/distribution/
这是我的实体
如果有人可以帮助我解决为什么这不起作用,我将不胜感激:)
提前谢谢了!
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"
我走错路了吗?我错过了什么吗?当我不尝试序列化过滤后的集合但原始集合时它可以工作,但我得到了所有实体。
sql - API 平台:具有默认 WHERE 子句的实体
我是 Symfony、Doctrine 和 Api-Platform Bundle 的新手。
有没有办法默认过滤集合。我正在使用提供大约 3.000 行的 SQL 视图。在我的应用程序中,我只需要几个(大约 500 个左右)。
默认情况下,生成的实体会显示整个视图。在此视图中存在一个带有字符串值的列 (showInList)。现在我想有一种方法,让 api 平台只显示具有这个特定值的所有员工。我知道可以设置过滤器。但是,如果我删除过滤器或覆盖它,我会得到所有员工。
做这样的事情会很酷
很抱歉我的英语很差,非常感谢。
php - Symfony api-platform 不会附加到事件监听器
api-platform.com 的事件不会附加到我的听众。我从他们的事件矩阵中尝试了几种组合,但它仍然不会触发。
这是我的听众课
命名空间 AppBundle\Event\Listener;
GET /projects/1
我期待当我点击and时会出现“这应该触发” GET /projects
,但它没有触发。想法?