Symfony中的分组路线

时间:2009-12-16 20:04:34

标签: php symfony1

我正在开始一个新项目 - 我第一次使用Symfony - 而我正试图弄清楚如何构建一个包含相关对象信息的路由。我能找到的文件很轻,至少可以说,而且我正在努力。我正在使用v1.4.1 w / Propel(向后兼容一些现有的东西)并且有:

导航菜单(Menuhas_many页(Pagethrough导航项(NavItem

我意识到语法并不真正适用于Propel,但我希望你能得到这个想法。我想通过包含它的菜单和页面slugs的URI访问页面。例如,要在受众菜单上显示名为查找受众的页面,我想使用/audiences/find。然后,@page_show的路线看起来像/:menu_slug/:slug

架构的相关片段如下所示:

Menu:
  id: ...
  name: ...
  slug: ...

Page:
  id: ...
  name: ...
  slug: ...

NavItem:
  menu_id: ...
  page_id: ...
  display_order: ...

我可能也会关注某些路由细节,但我不知道该怎么做是完整配置我的路线(包括如何使用link_to()在我的布局/模板中引用它和url_for()助手。

非常感谢解决方案或任何让我开始朝着正确方向前进的方法。

感谢。

1 个答案:

答案 0 :(得分:0)

你应该看看这个:

http://www.symfony-project.org/jobeet/1_4/Propel/en/05

它很好地涵盖了你的答案。首先介绍路由的一般介绍及其工作原理,这非常值得一读。

然后继续介绍对象路由和对象路由集合,如何使用url_for / link_to以及如何使用slug等自定义URL。