一切尽在标题中,
我想在 RequestListener 中检索@Method({"GET", "POST"})
当前调用的 Action 的注释中允许的 HTTP。
一切尽在标题中,
我想在 RequestListener 中检索@Method({"GET", "POST"})
当前调用的 Action 的注释中允许的 HTTP。
您必须在侦听器中获取router
服务并将当前路由名称传递$_route
给您的侦听器操作。
然后您将能够获得当前路线的要求:
...
yourListenerAction(..., $_route)
{
...
$collection = $router->getRouteCollection();
$route = $collection->get($_route);
$requirements = $route->getRequirements();
$methods = $requirements['_method']; //will return string "GET|POST"
...