问题标签 [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 - 过滤 OneToMany 集合
我目前正在尝试过滤我的 OneToMany 集合结果,但运气不佳。
我已尝试按照此处文档中的说明设置过滤器,但无济于事。使用以下代码,我只能获得一个选项来过滤Foos
集合/api/foos <- 即使分页设置为每页 1 个,此请求实际上也不会在应用过滤器的情况下完成。
我希望/需要它位于/api/foos/1?bar.isRetired=false的位置并返回 1 'Bar' 和许多 'foos' 的结果,但其中 'foo.isRetired = false'
例子
任何指针将不胜感激。
我将 Symfony4 与 Flex 和 API-Platform 2.1 一起使用
symfony - csrf_protection - no extension able to load
I'm new to API-platform, trying to do JWT Authentification using FOSUserBundle.
I followed step by step https://symfony.com/doc/master/bundles/FOSUserBundle/index.html tutorial and after Step 5 when I try re-run step 1 I get err:
There is no extension able to load the configuration for "csrf_protection" (in E:\rest-api\app/config\config.yml). Looked for namespace "csrf_protection", f ound "framework", ...
Also I get the same error when I try update scheme. Any help ??
This is my security.yml
This is what I add to config.yml
AppKernel.php
Any suggestuion/help ?
symfony4 - Symfony 4 服务“api_platform.swagger.action.ui”依赖于不存在的服务“twig”
使用 composer 安装 api-platform 时
我最终遇到了错误
``` 有人知道 api-platform 是否与 Symfony 4 兼容吗?
php - api 平台 - 无法为项目生成 IRI
我从 API 平台开始,我正在使用示例实体“Foo”:
我成功地在仪表板中看到了新实体(见图):
当我尝试获取所有 Foo 集合时出现以下错误:
我尝试了不同的格式并检查了路线:
我的服务器中可能需要一些特殊的库吗?我做错了什么?
提前致谢!
symfony - 当您尝试使用 Symfony [2,3,4] 进行逆向工程时,API 平台和 MariaDB 中的枚举问题?
如果您已安装并运行 API 平台,并且您必须拥有一个具有完整数据库 (MariaDB) 的现有项目......您可能需要从现有表中创建实体(逆向工程)。为此,您可以运行:
结果大错特错...
symfony - API 平台 - 在没有实体的情况下创建新资源
嗨,我正在使用API 平台。基于 symfony 的 API 框架。
我已经创建了实体并使用@ApiResource
注释公开了它们,因此我可以在 CRUD 的 API 文档中看到它们。
我想在 swagger api 文档中添加一个自定义控制器。例如我的身份验证控制器。
我怎样才能做到这一点?
我的令牌控制器:
php - 使用Api-Platform,如何在创建时自动将授权用户添加为资源拥有者?
如何在创建时自动将当前授权的用户添加到资源中(POST
)。
我正在使用 JWT 身份验证,并且 /api/ 路由受到未经授权的用户的保护。我想设置它,以便当经过身份验证的用户创建新资源(即通过向 发送POST
请求/api/articles
)时,新创建的Article
资源与经过身份验证的用户相关。
我目前正在使用自定义的EventSubscriber
每种资源类型从令牌存储中添加用户。
这是订阅者基类的要点: https ://gist.github.com/dsuurlant/5988f90e757b41454ce52050fd502273
以及扩展它的实体订阅者: https ://gist.github.com/dsuurlant/a8af7e6922679f45b818ec4ddad36286
但是,例如,如果实体构造函数需要用户作为参数,这将不起作用。
例如
如何在实体创建时自动注入授权用户?
symfony - 无法从序列化数据创建 DateTime 的实例
我的日期有问题。也许我在序列化过程中不了解某些内容,但是,例如,我何时将日期时间发送到 Api-Platform (Symfony)
dateEvaluation: "2017-12-05T11:52:00.000Z"
我收到此错误消息
Cannot create an instance of DateTime from serialized data because its constructor requires parameter "time" to be present.
这是我的实体
我不明白为什么缺少“时间”。也许它是用于创建或更新的字段?无论如何,创建和更新的字段使用 ApiPlatform 返回一个带有时区的对象......
谢谢你的帮助。大卫