我在我的twig文件中添加了一个脚本,以重定向到其他路径。
<script>
$('#lnkPanel').click(function(e) {
e.preventDefault();
window.location = '{{ path('profile/' ~ user.id ~ '') }}';
});
但是当我的枝条渲染时,我收到一个错误,这不显示我的页面。 错误是:“在呈现模板期间抛出了异常(”无法生成指定路径的URL“配置文件/ {1}”,因为此类路由不存在。“)”
如何在渲染树枝时不出错,并正确显示我的页面?
谢谢!
答案 0 :(得分:0)
如果您使用的是SlimnViews TwigExtension
,您应该能够像
<script>
$('#lnkPanel').click(function(e) {
e.preventDefault();
window.location = '{{ siteUrl('/profile/') }}{{user.id|e}}/';
});
</script>
将{{user.id|e}}
替换为您对用户个人资料ID的Twig变量。
答案 1 :(得分:0)
在树枝路径功能中,它应该是您的路线名称:
window.location = '{{ path('profile_route_name', {id: user.id}) }}';