允许没有参数的 Symfony2 路由的尾部斜杠? [英] Allow trailing slash for Symfony2 route without params?

查看:32
本文介绍了允许没有参数的 Symfony2 路由的尾部斜杠?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

acme_admin_dashboard:
    pattern:  /{_locale}/admin
    defaults: { _controller: AcmeBundle:Admin:dashboard }

我希望可以通过 /en/admin/en/admin/ 访问此路由.我将如何实现这一目标?

I want this route to be accessible at /en/admin and /en/admin/. How would I achieve this?

推荐答案

我喜欢@Kuchengeschmack 的回答 (https://stackoverflow.com/a/11078348/593957),因为它不会触发外部重定向.

I like @Kuchengeschmack's answer (https://stackoverflow.com/a/11078348/593957) because it doesn't trigger external redirects.

这是一个 yaml 版本:

Here's a yaml version:

acme_admin_dashboard:
    pattern:  /{_locale}/admin{trailingSlash}
    defaults: { _controller: AcmeBundle:Admin:dashboard, trailingSlash : "/" }
    requirements: { trailingSlash : "[/]{0,1}" }

这篇关于允许没有参数的 Symfony2 路由的尾部斜杠?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆