2011-10-13 80 views
0

我對Zend框架比較陌生,但已經引導了一個路由配置文件並獲得了URLs/shop/category /:urlslug和/ shop/product /:urlslug正常工作。Zend路由依賴於DB查詢?

我的問題是,儘管說服客戶希望在這兩個案件的網址是剛剛/:urlslug

我在我的頭上,採取以下行動可能的工作的想法:
- 路線爲/:urlslug
- 匹配到一個特定的重寫控制器
- 重寫控制器查詢類別表,如果發現重定向到類別控制器。如果沒有,則查詢產品表,如果發現重定向到產品控制器。如果沒有觸發404

是否有這樣做的更好「Zend的方法是什麼?

感謝

回答

0

你可以創建一個自定義路線(延長路基類),它不基於數據庫(而不是僅僅作爲了Zend類做輸入的字符串)的URL->參數映射。確保爲此使用非常好的緩存;)