api-platform.com相关内容
我无法在像 这样的路由中创建包含路径参数的集合路由 /api/myEntity/{var1}/{var2} 我在实体中创建了如下注释 collectionOperations={*“获取"={*“方法"=“GET",* "path"="/smyEntity/{var1}/{var2}",* “控制器"=CustomController::class,* "pagination_enab
..
我是 API 平台的新手,我在 API 平台上的用户实体的 normalizationContext 和 denormalizationContext 方面遇到了一些问题.当我将 normalizationContext 和 denormalizationContext 添加到 ApiResources 时,是的,我确实在我的 first_name 和 last_name 变量上方添加了 @Gro
..
我安装了 &配置 LexikJWTAuthenticationBundle,它工作正常,但我遇到了一个小问题. 我已经包含了用于放置 JWT 令牌的授权按钮,问题是我可以获得令牌的唯一方法是使用以下命令: curl -X POST -H "Content-Type: application/json" http://localhost:8000/api/login_check -d '{"
..
我尝试用 Symfony 4.3 & 做一个演示应用程序接口平台 我创建了一个名为 Event 的实体: /*** @ApiResource(* 项目操作={* "put"={"denormalization_context"={"groups"={"event:update"}}},*“得到"={* "normalization_context"={"groups"={"event:re
..
我已经开始在我们的应用程序中做一些更高级的安全事情,公司可以在其中创建自己的用户角色,并为每个模块自定义 CRUD,这意味着您可以创建自定义角色“用户只读";你在哪里设置“阅读"到“2"并为用户模块创建、更新、删除为 0.团队模块也是如此. 0 表示他根本没有访问权限. 1 表示可以访问公司下的所有数据, 2 表示只能访问与他相关的东西(如果他是所有者另一个用户), 这应该导致这样
..
我正在使用 Symfony5 和 ApiPlatform 和 phpunit 进行测试 我正在对现场验证进行测试. 我的问题来自这样一个事实,即我想限制用户在名为 name 的属性中输入空白字符串的可能性,如下所示: /*** @ApiResource(* 属性={* "normalization_context"={"groups"={"cons:read", "cons:list
..
我被一个问题困扰了好几天都无法解决.如标题所述,基于注解的 Api Platform PUT 操作在使用 MongoDB ODM 对嵌入式文档进行部分更新时无法按预期工作. 确实,尽管我尝试了所有不同的配置,但我没有成功更新已在父文档中设置的嵌入文档. 我尝试更改相关文档中的注释,例如通过更改规范化和非规范化组,尝试不同的嵌入文档策略,通过为 PUT 方法设置特定的 itemOpera
..
我的 API 遇到了这种奇怪的行为:一些属性设置为 readOnly: true. 编辑:这就是我的实体的定义方式 /*** @ApiResource(* normalizationContext={"groups"={"read_partenaire"}},* denormalizationContext={"groups"={"write_partenaire"}}* )* @ORM\
..
我正在尝试仅对 api 平台上的自定义操作进行验证,但它不起作用. 我只想在验证没有错误的情况下更改密码,但无论如何都要更改密码. 如果我从验证注释中删除验证组,它会起作用. 例如,如果我将 @Assert\NotBlank(groups={"put-reset-password"}) 替换为 @Assert\NotBlank 验证通过.> 这是实体的代码: "更改密码"=
..
我尝试在现有的 Symfony 3.4 应用程序上安装 api-platform,该应用程序安装时没有使用 flex. 当我尝试使用 composer require api-platform/core 安装它时,出现错误: 使用包信息加载 composer 仓库更新依赖项(包括 require-dev)无法将您的要求解析为一组可安装的软件包.问题一- 结论:不要安装 api-platfo
..
我刚开始使用 Api 平台,并立即陷入了如何过滤数据的问题.我有实体 User,我想过滤响应中存在的数据(JSON API 格式) {“链接":{"self": "/api/users"},“元":{"totalItems": 2,"itemsPerPage": 30,“当前页面":1},“数据": [{"id": "/api/users/1","type": "用户",“属性": {“_id"
..
我正在使用 API 平台 v2.2.5,并且正在为我的资源编写测试我发现,当为 string 类型的字段提供 null 时,在非规范化过程中会返回错误响应,其中包括非客户端友好的消息和堆栈跟踪.这与提供空字符串或完全省略字段不同,后者返回结构化验证响应.当提供空字符串时,我如何才能返回验证错误响应? 实体 class MyEntity{/*** @var 字符串|null** @ORM\C
..
我是 API 平台和 Symfony 4 的新手,我遇到了一种情况,我们有 3 个相互关联的实体:User、Jobseeker, JobseekerLocation 那么当我们需要添加注册新的Jobseeker 时,我们可以自动在相关表中输入吗?某种触发. 或者我们应该调用 3 个 API 来访问和保存数据? 解决方案 使用@Groups() https://api-platf
..
我有一个表“fos_user"和“version",我想显示“9.0.1.A"而不是“/version/1". =>fos_userhttps://i.imgur.com/C8f0qor.png =>版本https://i.imgur.com/HFSKIdz.png 是否可以像这样连接“版本"表的字段以在源中显示它?https://i.imgur.com/rxJBmtp.png
..
我正在尝试安装 api-platform,但在启动我的 Composer 安装后遇到了问题: 我按照官方文档进行安装: composer req api 当我启动服务器或尝试运行 composer install 时出现此错误: 执行脚本缓存:clear [KO][KO]脚本缓存:清除返回错误代码 255 然后是警告: [WARNING] 某些命令无法注册:!!!!!!在 Doct
..
我已经浏览了 ApiPlatform SymfonyCasts,到目前为止我喜欢我可以用它做什么.但是,我遇到了以下情况: 我有一个带有属性 baseContract 的 Contract 类,它指向一个新对象应该基于的对象. denormalizationContext 和 normalizationContext 都为所有字段(目前)设置为 contracts:write 和 co
..
我尝试安装 api-platform:https://api-platform.com/docs/分布/ 启动后我在日志中看到“api-platform-242_cache-proxy_1" │ 错误:││ 来自 VCC 编译器的消息: ││ 预期返回动作名称.││ ('/usr/local/etc/varnish/default.vcl' Line 67 Pos 13) ││ 返回(错过
..
我正在创建一个沙盒应用程序作为 Api 平台实践,我有以下问题需要解决: 让我们考虑以下用户实体的 REST 端点: 免责声明在代码示例中有更多的属性,但整个概念都适用于 Collection-get(aka./api/users) - 仅适用于管理员用户(所有属性都可用,也许我们排除了散列密码) POST - 每个人都应该有权访问以下属性:用户名、电子邮件、普通密码(不会在有人询
..
我正在使用 API 平台,并且在 之后定义了一个自定义过滤器https://api-platform.com/docs/core/filters/#creating-custom-filters 它工作正常,但是每次应用程序执行特定实体(设置过滤器的地方)的 GET HTTP 请求时,我都需要该过滤器. 我已检查此代码: //此函数仅用于挂钩文档生成器(Swagger 和 Hydra
..
我正在尝试设置我的第一个 api-platform 实例,并且遇到了一些可能是关于 IDE 的菜鸟问题.我想要做的是设置一个注册和重置实体,以便处理来自应用程序的注册和密码提醒.然后将实体传递给自定义控制器,以便在之后进行一些检查、余额和邮件(尚未解决).但是在发布到我的自定义实体时,我一直遇到这个错误: {"@context": "/api/contexts/Error","@type": "
..