symfony:如果找不到对象,则sfDoctrineRoute不匹配

时间:2011-11-25 15:41:27

标签: url symfony1 routing doctrine symfony-1.4

如果没有找到任何对象,sfDoctrineRoute可以转发404或者不传递任何对象。如果找不到任何物体,如果路线根本不匹配,那么Imho会更有意义。

有时您无法避免为单个模式设置多个模块,例如,如果您使用slugs:

url: /:slug

我认为为这种模式设置多个模块并不是最好的做法,但有时我需要这样,因为客户需要特定的url模式。

如果找不到任何对象,sfDoctrineRoute是否提供了与路线不匹配的选项?

如果没有,我如何修改sfDoctrineRoute来实现这种行为?我试图覆盖matchesParameter()但它没有任何效果。即使我将die();放在方法的第一行,也会调用该操作。

1 个答案:

答案 0 :(得分:1)

根本不使用sfDoctrineRoute会不会更容易? 为什么不尽可能多地发出请求模型,并在发现某些内容时转发到正确的模块/操作?