默认情况下,我的ZF似乎是用加号分隔多个参数字。
例如。 / product / test + product + name
我想用 - > / product / test-product-name
这是routes.ini
中的一行routes.product.route = "product/:productName"<br />
routes.product.defaults.controller = product<br />
routes.product.defaults.action = product
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
这是因为URL是urlencoded以确保文档有效性。在生成路由之前,您需要过滤/替换术语(productName)。一个简单的str_replace就应该是你需要的。在我的应用程序中,我过滤了多余的空格,然后用破折号替换空格。
答案 1 :(得分:0)