Symfony2 - 如何在一条路线中使用多个控制器?

Symfony2 - How to use multiple controllers in one route?

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

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

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

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

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

像这样定义路由:

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

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