Symfony 检测所选响应内容类型的招摇过市UI

Symfony 检测所选响应内容类型的招摇过市UI,symfony,swagger-ui,Symfony,Swagger Ui,我有一个生成图像url链接的路由,我试图让api在响应内容类型为“application/json”时返回json,在响应内容类型为“image/jpeg”时返回图像预览。一切正常,但我不知道如何从控制器访问此参数,以了解选择了什么响应类型,$request objects only参数是我为swagger指定的参数,我不获取select菜单值。我曾考虑过添加一个隐藏参数并使用javascript进行设置,但这听起来并不正确。非常感谢您的帮助 /* * @SWG\Get( * *

我有一个生成图像url链接的路由,我试图让api在响应内容类型为“application/json”时返回json,在响应内容类型为“image/jpeg”时返回图像预览。一切正常,但我不知道如何从控制器访问此参数,以了解选择了什么响应类型,$request objects only参数是我为swagger指定的参数,我不获取select菜单值。我曾考虑过添加一个隐藏参数并使用javascript进行设置,但这听起来并不正确。非常感谢您的帮助

 /*
 * @SWG\Get(
 *
 *     produces={"application/json", "image/jpeg"},
 *     tags={"Render frame"},
 *     @SWG\Parameter(
 *         name="imageHost",
 *         in="query",
 *         default ="https://i.vimeocdn.com",
 *         type="string",
 *         description="image host"
 *     ),
 *

我在$request中找到了它,我不喜欢它,因为swagger用户界面是根据下拉列表进行设置的

$request->headers->get('accept');

我想我在$request->header中找到了它