【发布时间】:2012-12-15 15:59:14
【问题描述】:
我编辑了 Url manager 以提供 SEO 友好的 url,但是当 url 的值带有特殊字符(例如 . or () or - or any other special character)时出现问题
http://localhost/nbnd/search/city/delhi
In city action
var_dump($_GET);
output: array(1) { ["city"]=> string(6) "delhi" }
but when url is with some special character
http://localhost/nbnd/search/city/north-delhi or
http://localhost/nbnd/search/city/north.delhi or
http://localhost/nbnd/search/city/(north)delhi
In city action
var_dump($_GET);
Output : array(1) { ["north-delhi"]=> string(0) "" }
and so for other
数组值的这种变化会导致错误。
【问题讨论】:
-
您希望允许哪些字符?
-
@bool.dev 我想要所有它们在早期使用默认网址但它不适用于 SEO 格式的网址
标签: yii yii-components