创建没有实体的自定义入口点
Create custom entrypoint without entity
使用 Api-Platform,公开 Doctrine 实体非常容易并且效果很好,但我不知道如何创建没有实体的自定义入口点,只是为了调用外部服务并获取其数据或做复杂的事情治疗
我看到了这个 post () 但我不想创建一个 POST 方法只是为了将我的逻辑插入数据持久化器。
如果我只想用 GET
方法创建一个入口点 /getMyCustomData
并且不传递任何参数,我应该怎么做?
我查看了 swagger 装饰器,但据我了解,它适用于现有实体。
您可以在 Symfony 中创建一个普通的控制器。
/**
* @Route("/getMyCustomData", methods={"GET"}, name="my_api_custom_data")
* @param Request $request
* @return Response
*/
public function getMyCustomDataAction(Request $request): Response
{
/** your code **/
}
使用 Api-Platform,公开 Doctrine 实体非常容易并且效果很好,但我不知道如何创建没有实体的自定义入口点,只是为了调用外部服务并获取其数据或做复杂的事情治疗
我看到了这个 post (
如果我只想用 GET
方法创建一个入口点 /getMyCustomData
并且不传递任何参数,我应该怎么做?
我查看了 swagger 装饰器,但据我了解,它适用于现有实体。
您可以在 Symfony 中创建一个普通的控制器。
/**
* @Route("/getMyCustomData", methods={"GET"}, name="my_api_custom_data")
* @param Request $request
* @return Response
*/
public function getMyCustomDataAction(Request $request): Response
{
/** your code **/
}