Symfony 如何从细枝中的路径获取路由名称?
在twig中是否可以从给定的路径(而不是当前路径)获取路由名称 我知道要获得当前路线,它是这样的:Symfony 如何从细枝中的路径获取路由名称?,symfony,twig,Symfony,Twig,在twig中是否可以从给定的路径(而不是当前路径)获取路由名称 我知道要获得当前路线,它是这样的: {% set current_path = app.request.get('_route') %} 但这不是我想要的。我想给出另一条路径,而不是当前路径 下面是我想做的代码 使用javascript(Mootools),我在一些按钮上添加了一个事件 element.addEvent("click", function(event) { even
{% set current_path = app.request.get('_route') %}
但这不是我想要的。我想给出另一条路径,而不是当前路径
下面是我想做的代码 使用javascript(Mootools),我在一些按钮上添加了一个事件
element.addEvent("click", function(event) {
event.preventDefault();
event.stopPropagation();
AjaxFormValideEtEnregistrement(element.get('href'));
});
function AjaxFormValideEtEnregistrement(href) {
//href is a path and I want to get the route..
if i create a route filter I cannot do this :
{{ href|route }}
我想这是不可能的。
}不可能开箱即用。您应该创建自己的细枝扩展并开发一个函数,例如
router\u generate
,该函数将:
另外,如果你能更好地解释这种功能的用例,也许我们可以在其他方面帮助你,可能是实现目标的更好方法。问题是我无法应用我在javascript变量上创建的细枝过滤器。然后,您需要一个控制器,该控制器将异步响应JS请求,以返回请求路径的路由名称。