【问题标题】:Symfony2 - How to use multiple controllers in one route?Symfony2 - 如何在一条路线中使用多个控制器?
【发布时间】:2015-06-30 13:30:36
【问题描述】:

我有一个大项目,针对一个欧洲网站,所以我需要分别管理多个社区,比如法国、英国、西班牙,并管理一个平台类型(3 种可能:P1、P2、P3)。

有人告诉我,我需要创建一个实体Community 来管理一个国家和平台。但是如何将其他实体用于我的不同路线?

例如,用户选择他的平台 (P2) 和他的国家 (西班牙)。路线将是:xxx.com/p1/spain/,他将被带到他的平台和国家的社区页面。 而现在,我需要使用一个通用实体来“创建”所有平台和国家通用的网站。 示例:xxx.com/p1/spain/content 将类似于 xxx.com/p2/france/content

西班牙需要看西班牙的内容,法国需要看法国的内容,但是不同社区的结构是一样的。

当然,国家是动态的,如果需要,我们可以添加更多。

【问题讨论】:

    标签: symfony routes entity


    【解决方案1】:

    这样定义路由:

    some/route/{platform}/{country}/
    

    在控制器中检索特定于平台和国家/地区的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 2018-11-26
      相关资源
      最近更新 更多