【问题标题】:Two symfony routes with same url?两个具有相同 url 的 symfony 路由?
【发布时间】:2010-10-04 16:28:35
【问题描述】:

是否有可能两条路径 (sfDoctrineRoute) 必须具有相同的 url (/:sf_culture/:slug/),但模型不同?

【问题讨论】:

    标签: symfony1 doctrine routes


    【解决方案1】:

    您需要编写自己的 Route 类,扩展 sfObjectRoute。你看过 sfDoctrineRoute 的代码吗?没那么复杂。

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

    sfDoctrineRouteCollection 无法搜索多个模型。

    【讨论】:

      【解决方案2】:

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

      您应该改为使用 sfDoctrineRouteCollection 进行探索。

      【讨论】:

        猜你喜欢
        • 2021-05-04
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        • 2021-08-05
        • 1970-01-01
        • 1970-01-01
        • 2014-10-07
        • 1970-01-01
        相关资源
        最近更新 更多