这个问题很常见,在这里出现了很多次,但对于 Symfony2 框架却不是。我想创建一个路由,直接在域之后使用用户名来访问用户配置文件,如下所示:domain.com/username
. 路线应该是:
Profile:
pattern: /{pseudo}
defaults: { _controller: **Bundle:Default:member }
但是很明显,这种溃败会像其他溃败一样/main
,太糟糕了。文档说我们可以对模式进行一些限制,例如将伪设置为精确的 En 或 Fr:
Profile:
pattern: /{pseudo}
requirements:
pseudo: en|fr
我可以用它来使伪不等于其他类似main , messages , post , blog
的路由,但我也有很多路由,路由器看起来很难看。如果这是一种有效的方式,请展示如何使要求不等于 main, messages,...
或有另一种方式,我会很感激知道它。