我知道我可以通过$request-> get(‘_ route’);来访问当前路线名称.
如果我的路线以这种方式定义:
/* * @Route("/get_by_category/{id}",defaults={"id" = 0},name="get_products_by_category") */
如何从服务中检索id变量?
您可以从请求中获取所有与路径相关的参数
$routeParams = $request->attributes->get('_route_params'); $id = $routeParams['id'];