如何在控制器中获取控制器名称 | symfony5

How to get controller name within controller | symfony5

我想在我的控制器中的一个函数中使用控制器名称:

class HomepageController extends AbstractController
{
  /**
   * @Route("/homepage/add", name="add_homepage", methods={POST})
   */
  public function addHomepage(Request $request)
  {
    $data = json_decode($request->getContent(), true);
    $controllerName = "Homepage" //this is what i want
  }
}

这样试试:

public function qls(Request $request): Response
{
    $routeName = $request->attributes->get("_route");
}