我实际上已经明白了。第一组路线的“sfDoctrineCollection”正在创建一个“car_show”路线,所以我放在那里的路线覆盖了它。我所做的只是将第二条路线的名称更改为不同的名称并且有效。
car: class: sfDoctrineRouteCollection options: { model: car, column: token } requirements: { token: \w+ } car_show_id: url: /car/:iditem.:sf_format class: sfDoctrineRoute options: { model: car, type: object } param: { module: car, action: show, sf_format: html } requirements: { iditem: \d+, sf_method: get }
我只需更新所有链接中对旧路径的所有引用。