У меня Symfony 3.4 работает с JSON API.Все ответы от API отформатированы в JSON, и поэтому я не могу использовать встроенный отладчик Symfony на контроллерах API.Я хочу иметь действие, которое собирает ответ JSON от контроллера API, а затем отображает его внутри HTML, чтобы у меня был доступ к отладчику для запроса.Я хотел бы сделать что-то вроде этого, но я не могу правильно передать параметры GET.
Я попробовал ответить на вопрос на этот вопрос , но безуспешно.
Я хотел бы отправлять запросы на мой контроллер следующим образом: http://localhost/admin/my_api_route_name?access_token=abc123
public function apiAction(Request $request, $path) {
$params = $request->query->all();
$fpath = $this->routeToControllerName($path);
$response = $this->forward($fpath, [], $params);
return $this->render('TestBundle:Default:index.html.twig', ["content" => $response->getContent()]);
}
private function routeToControllerName($routename) {
$routes = $this->get('router')->getRouteCollection();
return $routes->get($routename)->getDefaults()['_controller'];
}