api-platform.com 相关问题

此标记应用于与API平台相关的所有问题,这是一个用于创建API优先Web项目的框架。 API平台包含一组工具,可轻松构建功能齐全的超媒体API(现代格式,文档,授权,过滤,订购,缓存,测试......)以及支撑客户端应用程序。它建立在Symfony组件(PHP)和React(JavaScript)之上。

API Platform 3 非标识符路径参数

在 API Platform 的早期版本中,您可以使用标准 Symfony 风格的路由参数定义操作的路径,即 /resource/{id}/{parameter} 在最新版本中...

回答 2 投票 0

API 平台 - 在本地主机服务器配置路由后 404 Not Found

我在 API 平台中注册服务器,如下所示: 只读类 OpenApiFactoryDecorator 实现 OpenApiFactoryInterface { 公共函数 __construct(私有 OpenApiFactoryInterface $

回答 1 投票 0

Skolem IRI 用于使用 DTO 更改输出响应的实体

我使用的是API平台v3.1.14 我正在使用 DTO 返回实体的自定义输出。然而,它生成的是 skolem iri 而不是实体。 我已经尝试过 DTO Api Platfo 中的建议...

回答 1 投票 0

API 平台 - UI 服务器端点定义

有人可以帮忙了解 API 平台 UI 吗?在文档中,我无法找到定义服务器的方法: 我希望服务器端点输出显示是在 localhost、dev 还是 prod 上。 可以

回答 1 投票 0

API平台对非实体资源添加过滤和分页

为了路由版本控制以及实体和 api 输出之间更好的分离,我创建了一个资源,该资源不是由提供者链接到该实体的实体。 A 想要添加一些过滤器并且...

回答 1 投票 0

Symfony 从 5.4 升级到 6.1 后,ApiResource 路由返回 404

Symfony从5.4升级到6.1后,找不到我们的ApiResource路由。我有 api-platform/core 2.7。 以下是我们的路线: 交响乐5.4 -------------------------------------------------- ----...

回答 1 投票 0

如果在 APIPlatform 3.1 中的同一资源上使用处理器,Messenger 将无法工作

我使用的是API平台3.1。我需要在创建后生成某些实体的缩略图。我想使用 Symfony Messenger 来触发此操作并异步执行,因为可能需要一些时间

回答 1 投票 0

Symfony 的 API 平台不会显示我的资源实体

我目前正在按照 API 平台的 SymfonyCasts 教程进行编码。 https://symfonycasts.com/screencast/api-platform 在教程的第二章中创建我的第一个实体后,API

回答 2 投票 0

Api 平台将过滤器应用于控制器和/或提供程序内的自定义查询

我需要做一些自定义查询,但我想保留 API 平台的优势,例如过滤器。 浏览文档并在线搜索,几乎没有关于如何使用的信息......

回答 1 投票 0

API 平台 - 禁用 swagger UI

我试图禁用 Swagger UI,或更准确地说,因为我希望我们仅为非产品环境提供它。 我正在引用此链接,但是没有任何反应。 我的 api_platform.yaml 文件: api_platform...

回答 1 投票 0

多对多连接中实体中的 Doctrine 内存不足

我在获取实体集合 - 附件时遇到内存问题。我正在使用 PHP7.4、Symfony 5.4、Doctrine 2.7.5、APIPlatform 2.7 类附件有这个字段: /** * @ORM\ManyToMany(

回答 1 投票 0

为什么 Symfony API 平台忽略过滤器?

我正在开发 Symfony 5 + API 平台项目。我仍在与 API 过滤器作斗争。我在从某个控制器设置虚假 API 路由之前完成了这项工作。但是,既然有 API 平台...

回答 1 投票 0

无法执行 POST(此操作不允许更新)

我决定开始学习 Angular(我使用的是 15.0.3 版本)并做一些 CRUD。 我的应用程序与我的 api 连接良好(我通过 Symfony 使用 api-platform),该方法 GetCollection() 有效。 在...

回答 1 投票 0

ApiPlatform 中的 URL 错误

我已将 ApiPlatform 添加到我的 Symfony 项目中。我已经设置了一个自定义提供程序,因为数据位于外部 Web 服务中。 这是我的实体: 我已将 ApiPlatform 添加到我的 Symfony 项目中。我已经设置了一个自定义提供程序,因为数据位于外部 Web 服务中。 这是我的实体: <?php namespace App\Entity; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Get; use ApiPlatform\Metadata\Post; use App\State\CustomerProcessor; use App\State\CustomerProvider; #[ApiResource] #[Post(processor: CustomerProcessor::class)] #[Get(provider: CustomerProvider::class)] class Customer { #[Id] public string $customerId; } 这是我在提供程序中的 provide() 方法: public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null { // create a Customer object to return return new Customer(); } 我缺少 /api/customers/{id} 的路由定义,而且路由 /api/customers 设置为返回单个资源。 这是为什么? 要将 /customers 视为集合的端点,请装饰实体类: #[ApiResource( operations: [ new Get(provider: CustomerProvider::class), new GetCollection(provider: CustomerProvider::class) ] )] class Customer { ... } 要解决单个资源路径的问题,请将此装饰添加到标识符中: #[ApiProperty(identifier: true)]

回答 1 投票 0

API平台前缀+admin

我正在使用当前版本的 Api Platform https://github.com/api-platform/api-platform/releases/tag/v3.0.10 并使用 docker compose 运行它。 我想在整个 API 前面加上“/api”前缀。 但是...

回答 0 投票 0

API 平台/Symfony 的类型验证问题

我正在尝试对类型使用验证以产生个性化消息错误。 我使用 API 平台 v3.1.11 和 Symfony 6.2.10 我将参数用于禁用类型强制: #[API资源(

回答 0 投票 0

api 平台 graphql 查询解析器未触发

我有实体产品: 使用 ApiPlatform\Metadata\ApiResource; 使用 ApiPlatform\Metadata\GraphQl\Query; 使用 ApiPlatform\Metadata\GraphQl\QueryCollection; 使用 App\UI\ApiPlatform\Resolver\

回答 0 投票 0

前端和 API 之间共享令牌的最佳方式

我网站的几个部分仅限于提交密码(对于登录用户和匿名用户)。 我不能使用我的请求的授权标头,因为我将它用于已识别的用户(

回答 0 投票 0

Api 平台 - 码头工人。从容器化服务中消费信使巴士的最佳方式是什么?

我很想知道你的意见。 通过 api 平台堆栈 (https://github.com/api-platform/api-platform), 我想尽量减少对项目部署的手动干预 我...

回答 1 投票 0

API 平台在将 null 传递给字符串字段时返回类型错误而不是验证错误

我正在使用 API Platform v2.2.5,在为我的资源编写测试的过程中,我发现,当为字符串类型的字段提供 null 时,会返回一个错误响应...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.