有两个相同网址的symfony路由?

时间:2010-10-04 16:28:35

标签: symfony1 doctrine routes

是否有两个必须使用相同网址(/:sf_culture /:slug /)的symfony路由(sfDoctrineRoute),但是不同的模型?

2 个答案:

答案 0 :(得分:1)

您需要编写自己的Route类,扩展sfObjectRoute。你看看sfDoctrineRoute的代码了吗?这并不复杂。

重写getObjectForParameters()以在两个模型上搜索,在路由中设置“class”参数,也可以添加选项“models”,然后就完成了。

sfDoctrineRouteCollection无法搜索多个模型。

答案 1 :(得分:0)

第一个URL匹配是将使用的路由。您需要以某种方式区分每个路由的URL。

您应该探索使用sfDoctrineRouteCollection。