2016-06-17 26 views
1

我正在将脚本添加到我的树枝文件中,以重定向到其他路由。如何通过脚本在Twig中添加路径链接?

<script> 
$('#lnkPanel').click(function(e) { 
    e.preventDefault(); 
    window.location = '{{ path('profile/' ~ user.id ~ '') }}'; 
}); 

当我的树枝被渲染我得到一个错误,这并不表明我的网页,但。 错误是:“在呈现模板期间抛出异常(”无法生成指定路由的URL“配置文件/ {1}”,因为此类路由不存在。“)”

怎么能我在渲染树枝时不会出错,并正确显示我的页面?

谢谢!

回答

0

如果您正在使用SlimnViews TwigExtension你应该能够得到它运行像

<script> 
$('#lnkPanel').click(function(e) { 
    e.preventDefault(); 
    window.location = '{{ siteUrl('/profile/') }}{{user.id|e}}/'; 
}); 
</script> 

与你有用户的配置文件ID树枝变量替换{{user.id|e}}

0

在树枝路径功能,它应该是你的路线名称:

window.location = '{{ path('profile_route_name', {id: user.id}) }}'; 
+0

有了这个,我没有得到,而负载页面错误,但总是第一个元素设置的最后一个ID。例如:我需要显示3个用户。我有3个ID。只有第一个元素具有最后一个ID。如何设置相应的ID到树枝中的元素? – user3745888

相关问题