问题标签 [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.
symfony - 使用应用程序/控制台时不存在参数“mcx”
我目前正在尝试通过https://api-platform.com/doc/1.0/getting-started/api上的 api-platform 教程,但是在我使用控制台脚本(数据库创建)的时候,我得到了以下错误:
他们提到在这里使用 [api-platform] 标签,但它显然还不存在。
rest - Symfony - Api-Platform 框架:获取用户的所有项目
我是一名年轻的开发人员,我最近发现了Api-Platform来制作一个完整的 rest api。
目前,我正在关注文档,但我不明白如何通过示例获取一个人的所有书籍。
我在这里:
我自动生成了 Book 和 Person 实体,我只是在它们之间添加了 ManyToMany 关系。
然后我有以下结果:
得到api.platform.dev/app_dev.php/
得到api.platform.dev/app_dev.php/people/3
这是我的问题,我怎样才能在第二个结果中获得一个人所有书籍的超媒体,以及获得一个人的所有书籍的最佳选择是什么?
我已经开始创建我的自定义操作:
和
GETapi.platform.dev/app_dev.php/people/3/books
上的结果与基本相同api.platform.dev/app_dev.php/people/3
,正常我打电话给父母。
但是现在拥有这样的东西的最好方法是什么:
当我得到api.platform.dev/app_dev.php/people/3
这个 IRI/app_dev.php/people/3/books
谢谢你能给我的帮助。
symfony - 使用 Restangular + Api-platform (Symfony2) 上传文件的最佳方式
我第一次使用api-platform,我正在寻找上传文件的最佳方式。
我的情况:在服务器端具有 OneToMany 关系“Media”(SonataMedia)的实体“Post”,我正在创建视图(Angular + Restangular)。
所有字段(文件类型字段除外)都可以正常工作(保持正常)。现在,对于文件类型字段,我需要做什么?
异步上传?在这种情况下,如何将文件上传与我的实体链接(尚未持久化)
在表单实体上上传文件提交?
在每种情况下,它需要向服务器发送什么?Api-platform 如何管理它?
api - DunglasApiBundle - 试图让包使用命名构造函数而不是公共构造函数
我正在将 Dunglas api-platform 捆绑包 ( https://github.com/api-platform/api-platform ) 用于新应用程序。
设置和安装很顺利,GET 请求正在工作。
在尝试使用 POST 请求创建新对象时,我收到有关拥有私有构造函数的错误。我的模型都是使用私有构造函数制作的,而是使用命名构造函数。
理想情况下,我要么正在寻找一种方法让包调用我的命名构造函数,......或者有人告诉我我的方法是完全错误的。
服务.yml
玩家对象
按照文档中的介绍和设置,设置几乎都是开箱即用的。我已经简要地浏览了工厂的事情——希望我能够使用工厂来创建对象,允许我调用自己命名的构造函数——但这似乎并没有起到我认为的作用。
非常感谢有关使用、边界或设置的任何输入。
symfony - Hydrate 通过 API 平台加入实体
我正在使用 Api-Platform 为 AngularJs 应用程序构建我的第一个 rest API,
我想在这里获得我所有的项目实体,比如 juste(使用我的 url /projects):
但正如你所看到的,我的项目可以有父项目,所以我得到了我的父项目的参考(比如这个 /projects/2 )
我可以直接在 Json 中获取项目对象而不是像这样的引用吗?
这是 Rest APi 的一个很好的实用性吗?
php - 使用 api-platform 存储数据
我想存储一些对象,我传递了我的参数但设置器没有工作
我的实体如下所示:
我的 service.yml :
我不明白 POST 请求是如何工作的,因为我的实体属性都没有定义。
它适用于演示实体,但不适用于我的,我错过了一些注释吗?还是我的配置不完整?
symfony - 多对多关联的 POST 请求
我有两个具有多对多关联的实体:
和
当我对我的 REST API ( http://localhost:8000/calendars ) 发出 POST 请求时:
我有回应:
因此,如您所见,我的对象记录良好,但我无法将一些用户放入publishers
. 你有想法吗?
我使用捆绑包:
- DunglasApiBundle
- NelmioApiDocBundle
- NelmioCorsBundle
- FOSHttpCacheBundle
- FOSUserBundle
- LexikJWTAuthenticationBundle
使用api-platform。
mongodb - API 平台:找不到类型为“AppBundle\Document\article”的对象的资源
我正在使用 symfony2 API 平台从我的 mongodb 数据库生成 api,但我收到此错误: hydra:description: "No resource found for object of type "AppBundle\Document\article"",
我有两个 mongo db 文档用户和文章,每个用户都有多篇文章,所以我试图列出所有用户及其所有文章标题,这样我就可以得到这样的东西:
这是我的代码:
用户文档
文章文件
谁能帮我获取用户文章列表
谢谢
php - Api 平台:根据请求的资源项有条件地将组添加到序列化上下文
我正在使用带有 Symfony 3.1 的 API 平台 2.0。
我按照 WIP 文档有条件地将组添加到序列化上下文中。为此,我装饰了 ContextBuilder。
这可以很好地根据当前登录的用户设置一些组。但现在我还想根据请求的资源项添加一些组 - 所以我需要将其作为对象提供,已经从持久层获取。
像这样的东西:
恐怕我无法在 ContextBuilder 中获得请求的项目/集合。如果是这样,我真的很乐意在哪里建立我的序列化组得到一些建议。
在 EventListener 中,我可以这样做以获得我所说的“$requestedProduct”:
非常感谢你的帮助。
干杯本