创建不带实体的自定义入口点



使用Api平台,公开Doctrine实体非常容易,效果也很好,但我不知道如何在没有实体的情况下创建自定义入口点,只是为了调用外部服务并获取其数据或进行复杂的处理

我看到了这篇文章(API平台-我应该使用哪种方法来创建没有实体的自定义操作(,但我不想创建post方法只是为了将我的逻辑插入到数据持久器中。

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

我看过招摇过市的装饰师,但如果我理解的话,它可以在现有的实体上工作。

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

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

最新更新