【发布时间】:2010-10-04 16:28:35
【问题描述】:
是否有可能两条路径 (sfDoctrineRoute) 必须具有相同的 url (/:sf_culture/:slug/),但模型不同?
【问题讨论】:
是否有可能两条路径 (sfDoctrineRoute) 必须具有相同的 url (/:sf_culture/:slug/),但模型不同?
【问题讨论】:
您需要编写自己的 Route 类,扩展 sfObjectRoute。你看过 sfDoctrineRoute 的代码吗?没那么复杂。
重写 getObjectForParameters() 以在两个模型上搜索,在路由中设置“class”参数,也许添加一个选项“models”,你就完成了。
sfDoctrineRouteCollection 无法搜索多个模型。
【讨论】:
第一个 URL 匹配是要使用的路由。您需要以某种方式区分每个路由的 URL。
您应该改为使用 sfDoctrineRouteCollection 进行探索。
【讨论】: