symfony路由问题?
问题描述:
我认为这是一个路由问题。symfony路由问题?
对于SEO的原因,我需要的网址如下所示:
www.domain.com/acme-pump.html www.domain.com/beta-pump.html www.domain.com/boyden -pump.html ...
也:
www.domain.com/acme-pumps.html www.domain.com/beta-pumps.html www.domain.com/boyden -pumps.html
(注意泵上的“s”)。
大约有千种品牌名称,如顶极,贝他和博伊登。我需要从数据库中出来的“acme”,“beta”,“boyden”部分 - “泵”或“泵”部分可以用硬编码。
显然,我无法为每个品牌创建一个单独的模块。
我一直认为这是一个路由问题,但我没有试过 routing.yml工程。也许我有错误的想法?
任何线索都会受到感谢。
感谢,
约翰
答
## All your normal routing rules first.
product: { url: /:slug, params: { module: Whatever, action: whatever } }
然后从数据库中查找的东西,如:
$product = Doctrine::getTable('Product')->findOneBySlug($request->getParameter('slug'));