api-platform.com 相关问题

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

如何在 Api 平台中测试 GraphQL 端点?

我在我的 Api 平台应用程序 v3.1(和 Symfony 6)中使用 GraphQL,我正在尝试测试我的不同查询和突变,但我不知道如何将查询传递给请求。 我已经拥有的……

回答 0 投票 0

如果未定义过滤器,如何抛出错误

我在 SSymfony6 中使用 api 过滤器,我有一个用户实体,看起来像这样: 用户 ID 用户名 电子邮件 描述 是员工 ... 我有一个链接到这个实体的工作平台 api,这个

回答 0 投票 0

如何在 api-platform 3 中将 DTO 用于 GetCollection 操作的元素,而不会丢失基于学说查询的分页信息

我想要一个用于列出实体的端点,该实体是学说管理的实体。 在此列表端点中,我想要一些不属于实体的属性。 正如文档中所述...

回答 0 投票 0

上传图像 avec api 平台 symfony6 [关闭]

` `<?php namespace App\Entity; use ApiPlatform\Metadata\ApiProperty; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\GetCollection; use ApiPlatform\Metadata\Post; use App\Repository\PhotoRepository; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\HttpFoundation\File\File; use Symfony\Component\Serializer\Annotation\Groups; use Vich\UploaderBundle\Mapping\Annotation as Vich; /** * @Vich\Uploadable */ #[ORM\Entity(repositoryClass: PhotoRepository::class)] #[ApiResource( normalizationContext: ['groups' => ['photo:read']], denormalizationContext: ['groups' => ['photo:write']], types: ['https://schema.org/Photo'], operations: [ new GetCollection(), new Post(inputFormats: ['multipart' => ['multipart/form-data']]) ] )] class Photo { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ApiProperty(types: ['https://schema.org/contentUrl'])] #[Groups(['book:read'])] public ?string $contentUrl = null; /** * @Vich\UploadableField(mapping="media_object", fileNameProperty="filePath") */ #[Groups(['photo:write'])] public ?File $file = null; #[ORM\Column(nullable: true)] public ?string $filePath = null; #[ORM\Column(length: 255,nullable:true)] private ?string $image = null; #[ORM\ManyToOne(inversedBy: 'photos')] #[Groups(['photo:write','photo:read'])] private ?Produit $produit = null; public function getId(): ?int { return $this->id; } public function getImage(): ?string { return $this->image; } public function setImage(string $image): self { $this->image = $image; return $this; } public function getProduit(): ?Produit { return $this->produit; } public function setProduit(?Produit $produit): self { $this->produit = $produit; return $this; } public function getFilePath(): ?Produit { return $this->filePath; } } #config/packages/vich_uploader.yaml vich_uploader: db_driver: orm metadata: type: attribute mappings: media_object: uri_prefix: /media upload_destination: '%kernel.project_dir%/public/media' # Will rename uploaded files using a uniqueid as a prefix. namer: Vich\UploaderBundle\Naming\OrignameNamer `je fais un upload d'image avec mon api le problème c'est que ça semble marché et l'id en base de donnée symfony s'incremente mais le nom de l'image n'est pas recupéré “类“App\Entity\Photo”不可上传。如果您使用属性配置 VichUploaderBundle,您可能只是忘记在实体顶部添加 #[Vich\\Uploadable]。如果您不使用属性,请检查配置文件在正确的位置。在这两种情况下,清除缓存也可以解决问题。",

回答 0 投票 0

内省请求上的 API 平台 GraphQL 安全性

出于安全原因,我必须在生产环境中禁用内省请求。 (禁用该功能或仅对内省请求添加安全性) 如何进行这样的行为? 我...

回答 0 投票 0

OpenAPICommand 未定义

我是 Symfony 的新手,当我尝试以下命令时,我只是在遵循 api 设置教程:php bin/console make:factory,并收到以下错误: 在 DebugClassLoader.php 第 350 行:

回答 1 投票 0

API-PLATFORM:按语言返回数据

我目前正在使用 Symfony 6.2 和 API 平台框架以及 PHP 8.1 编写 API。 我目前正在寻找一种可以根据语言返回数据的方法......

回答 0 投票 0

试图创建项目数组,但我得到:不能将实体类型的对象用作数组

你好,我是 php 和 symfony 的新手,我需要帮助!! 我正在使用 api 平台, 我有一个 invoiceLineItems 字段,它是一个 invoiceLineItems 实体数组,当 setInvoiceLineItems 是 c...

回答 0 投票 0

我应该在我的 REST API 中使用带有空体的 PATCH 还是 HEAD?

我想针对以下场景使用适当的方法设计我的休息端点。 有一种幻灯片应该在主页上显示一段时间,这取决于其他一些

回答 2 投票 0

更改 API 平台对 GetCollection 项目使用的默认 GET 操作

我对用户实体“/users/me”有一个自定义的 Get 操作,这是我的第一个操作。因此,它比用于检索特定用户的“/users/{id}”操作匹配得更快...

回答 3 投票 0

如何覆盖Api平台中的PUT操作更新过程

我正在尝试覆盖 PUT 操作以在特定条件下执行我的操作。也就是说,如果发送的对象与原始对象(来自数据库)不同,那么我需要创建...

回答 2 投票 0

自定义 Api 平台 POST Json 请求

api 平台为我生成的模式和 json 请求是错误的,档案实体与 fase、类型和状态实体有关系,所以在制作新档案时,typ...

回答 0 投票 0

Api 平台 3 Symfony 6 自定义属性过滤器

我添加了 propertyFilter 以按属性过滤,但它与我想要的格式不匹配....实际上它是:properties[]=field1&properties[]=field2 ...我想要它像属性=

回答 2 投票 0

API 平台 - 允许在 PUT 中创建子资源

我很确定这在其他地方之前是有效的,但我现在无法让它工作。 我也很确定这是因为 PUT 请求。 有没有我可以使用的选项来允许子资源 cr ...

回答 0 投票 0

Symfony 6:json 登录无效凭据

symfony的Json登录有问题。 我遵循这个:https://symfony.com/doc/6.3/security.html#json-login 一步一步但它仍然无法处理这条让我发疯的消息:inva ...

回答 0 投票 0

将子资源映射到不使用 ApiPlatform >= 2.7

在我们使用 ApiPlatform 的应用程序中,我们将数据库实体映射到 DTO。对于高达 v2.6.8 的版本,这不仅适用于请求的根实体,而且适用于嵌套

回答 0 投票 0

DTO API 平台 v3

使用Api平台的v3,在使用DTO时遇到以下问题: @id 字段看起来像“/.well-known/genid/01e546d3f38c0b5d3b8a”,但我还是找不到...

回答 1 投票 0

如何在服务器端渲染中使用 API 平台?

我正在使用 https://github.com/Limenius/ReactBundle 向 React 应用程序添加 SSR 支持。 对于 React 应用程序的每个路由(通过 react-router-dom),我正在创建一个匹配的路由和控制器端点......

回答 0 投票 0

通过 api 平台和 symfony 6 应用程序的学说检索数据时,服务器错误 500“您的 hydrator 目录必须是可写的”

当从 docker (v20.10.22) 中的 ubuntu 实例 (5.15.0-60-generic) 向 Symfony (v6.1.12, php8.2.1) 应用程序的运行 api 平台接口发送请求时,与此类似: 嗯……

回答 1 投票 0

带有两个 Doctrine DB 管理器的 API 平台

在 Symfony 中作为捆绑包安装时,API 是否可以有不同的数据库连接? 我知道如果您正在查询差异数据库,可以在查询中指定实体管理器。 但是如何...

回答 0 投票 0

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