Создать пользовательскую точку входа без сущности - PullRequest
0 голосов
/ 31 марта 2020

С Api-Platform раскрытие Doctrine сущностей довольно просто и работает очень хорошо, но я не вижу, как создать собственную точку входа без сущностей, чтобы просто вызывать внешнюю службу и получать ее данные или выполнять сложные обработки

Я видел этот пост ( Платформа API - какой подход я должен использовать для создания пользовательской операции без сущности ), но я не хочу создавать метод POST просто для вставки моей логики c в данные сохраняются.

Если я просто хочу создать одну точку входа /getMyCustomData с помощью метода GET и без передачи каких-либо параметров, что мне делать?

Я смотрел на декораторы чванства, но если Я понимаю, это работает на существующей сущности.

1 Ответ

1 голос
/ 31 марта 2020

вы можете создать просто обычный контроллер в Symfony.

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

   /** your code **/

}
...