0
如何創建重複路線?PHP Symfony重複路線
我想有SEO和用戶友好的路由,如:
/{product.slug}
/{category.slug}
但如何做的Symfony知道渲染哪一個?它現在默認爲最後一個定義。
如何創建重複路線?PHP Symfony重複路線
我想有SEO和用戶友好的路由,如:
/{product.slug}
/{category.slug}
但如何做的Symfony知道渲染哪一個?它現在默認爲最後一個定義。
您可以創建你的路線有兩個變量:
/{type}/{slug}
type
將product
或category
或者,如果你想只有一個變量,您可以根據價值適應你的函數通過URL傳遞。
'/ p/{product.slug}'和'/ c/{category.slug}'是否足夠用戶友好,是不是? – Federkun
@Federkun我寧願避免不必要的嵌套路徑,因爲這對SEO更好。 – Tim
我很確定谷歌不介意,但如果你真的需要這樣做,你可以創建一個類似'/ {product_or_category}'的路線,然後[轉發請求](http://symfony.com/doc) /current/controller/forwarding.html)到ProductController或(如果沒有找到產品)類別控制器 – Federkun