Symfony 中的路由

发布于 2024-12-06 06:52:00 字数 509 浏览 0 评论 0原文

我有两个链接:

http://www.mypage.com/phone/show/id/1

和:

http://www.mypage.com/phone/show/id/2

我想为此建立链接

http://www.mypage.com/linksone

以及

http://www.mypage.com/linkstwo

是否可以使用 Symfony 路由系统来做到这一点?

linksone:
  url: /linksone
  param: { module: phone, action: show}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show}

哪里可以添加ID?

I have two links:

http://www.mypage.com/phone/show/id/1

and:

http://www.mypage.com/phone/show/id/2

I would like makes links for this

http://www.mypage.com/linksone

and

http://www.mypage.com/linkstwo

Is it possible to do that with Symfony routing system?

linksone:
  url: /linksone
  param: { module: phone, action: show}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show}

Where I can add ID?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花开柳相依 2024-12-13 06:52:00

我相信这应该可以做到:

linksone:
  url: /linksone
  param: { module: phone, action: show, id: 1}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show, id: 2}

I believe this should do it:

linksone:
  url: /linksone
  param: { module: phone, action: show, id: 1}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show, id: 2}
爱情眠于流年 2024-12-13 06:52:00

如果你想在 Symfony 2+ 中执行此操作,你需要执行以下路由,希望有人会发现这很有用。这只是一个示例,未使用您的姓名/路线。

home_route:
   path: /home
   defaults: { _controller: DemoCoreBundle:StaticPageController:home }

about_route:
   path: /about
   defaults: { _controller: DemoCoreBundle:StaticPageController:about }

team_route:
   path: /team/{member_id}
   defaults: { _controller: DemoCoreBundle:StaticPageController:team, member_id:null }
   requirements:
       member_id: \d+

If you want to do this in Symfony 2+ you need to do the following routing, hopefully someone will find this useful. This is just an example and not using your names/routes.

home_route:
   path: /home
   defaults: { _controller: DemoCoreBundle:StaticPageController:home }

about_route:
   path: /about
   defaults: { _controller: DemoCoreBundle:StaticPageController:about }

team_route:
   path: /team/{member_id}
   defaults: { _controller: DemoCoreBundle:StaticPageController:team, member_id:null }
   requirements:
       member_id: \d+
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文