![](/img/trans.png)
[英]Symfony2, Do not use alias in url with KnpPaginatorBundle
[英]URL alias or replace with symfony2
我有生成这样的URL的应用程序
例如)
http://myserver.com/shows/12
http://myserver.com/shows/14
我的routing.yml是
acme_top_writeReviewSchool:
pattern: /show/{userId}
defaults: { _controller: AcmeTopBundle:Default:showUser}
数据库中使用的ID是12或14。
id| name | position
12| james| pitcher
14| nick | short
15| ian | catcher
现在,我想为此URL做别名
http://myserver.com/james
http://myserver.com/nick
or
http://myserver.com/u=james
http://myserver.com/u=nick
or
http://myserver.com/show/james
http://myserver.com/show/nick
我已经用“别名”,“ URL交换”之类的关键字搜索过,但是找不到很好的例子或捆绑软件。
你可以帮帮我吗?
实际上,您可以有多个路由指向同一bundle:controller:action。
例如,如果您想使用http://myserver.com/james
acme_top_writeReviewSchool_by_name:
pattern: /{name}
defaults: { _controller: AcmeTopBundle:Default:showUser}
您唯一需要了解的是,在控制器操作中,您需要传递Request对象以获取参数“名称”或“ userId”,或者,您可以将参数命名为相同名称并手动进行管理(可以这么说)。
您也可以在此处发布控制器操作吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.