API平台:创建没有实体的自定义入口点

问题描述 投票:0回答:1

我是从API PLATFORM开始的。公开学说实体非常简单并且运行良好,但是我不知道如何在没有实体的情况下创建自定义入口点,只是为了调用外部服务并获取其数据或进行复杂处理

[我看到了这篇文章(API Platform - Which approach should I use for creating custom operation without entity),但我不想创建POST方法只是为了将我的逻辑插入数据持久性中。

如果我只想使用/getMyCustomData方法创建一个入口点GET而没有传递任何参数,我应该怎么办?

我看过摇摇欲坠的装饰器,但据我所知,它适用于现有实体。

您可以通过一个简单的示例来帮助我,以正确的方式完成此切入点吗?

谢谢

symfony api-platform.com
1个回答
0
投票

您只能在Symfony中创建一个普通控制器。

/**
 * @Route("/getMyCustomData", methods={"GET"}, name="my_api_custom_data")
 * @param Request $request
 * @return Response
 */
public function getMyCustomDataAction(Request $request): Response
{

   /** your code **/

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