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