Symfony2默认按ID显示实体详细信息
/**
* Finds and displays a State entity.
* @Route("state/{id}", name="state_show")
* @Template()
*/
我想显示州名,但大多数州都包含特殊字符(波兰语特殊字符)。
如果我使用{name}链接工作,但在链接中使用特殊字符是安全的吗?
答案 0 :(得分:2)
由于您不打算对URL进行编码,因此以下字符不安全。
字母数字,
保留";", "/", "?", ":", "@", "=", "&"
,
特殊字符:$-_.+!*'(),
。
答案 1 :(得分:2)
您可以使用Gedmo extensions,尤其是Sluggable。
答案 2 :(得分:0)
在我看来,最好的方法(也适用于SEO)是将波兰字母改为标准字母(例如ł=> l,±=> a)并使用 - 作为单词分隔符