2011-11-25 51 views
0

sfDoctrineRoute能夠轉發404或只是沒有傳遞任何對象,如果沒有發現的行動。如果沒有找到任何物體,那麼如果路線完全不匹配,Imho會更有意義。symfony:sfDoctrineRoute不應該匹配,如果沒有對象可以找到

有時你不能避免有多個模塊的單一模式,例如,如果你使用蛞蝓:

url: /:slug 

我認爲這是不具有這種模式的多個模塊的最佳做法,但有時我需要這樣做,因爲客戶需要特定的url模式。

如果沒有找到對象,sfDoctrineRoute是否提供了一個不匹配路徑的選項?

如果不是,我該如何修改sfDoctrineRoute來實現該行爲?我試圖覆蓋matchesParameter(),但它沒有效果。即使我將die();放在該方法的第一行,也會調用該操作。

回答

1

根本不會使用sfDoctrineRoute更簡單嗎? 爲什麼不能提出儘可能多的請求模型,並在發現問題時轉發到正確的模塊/操作?

相關問題