1

在 Sf2 的第一个版本(第一个 Beta 版)中,有一个选项可以声明您的路线分隔符,例如

options: { segment_separators: ['/'] }

但是现在,它已经不再使用了,我正在寻找制作漂亮路线的方法,例如:

category:
pattern: /category+{cat}+page{page}
defaults: { _controller: MyPrettyBundle:Category:index }

现在我得到这个错误:

找不到“GET /category firstcategory page1”的路由 404 Not Found - NotFoundHttpException 1 linked Exception: ResourceNotFoundException

如您所见,“+”只是从所需路线中删除。

有什么想法可以克服这个讨厌的错误吗?

4

2 回答 2

1

修复 url 解码问题

于 2012-05-29T07:39:41.587 回答
0

对于 URL 编码,该+字符用于对空格进行编码。URL 在解析之前被解码,因此要+在 URL 中使用实际字符,您必须将它们编码为%2B

/category%2Bfirstcategory%2Bpage1

这不漂亮,所以+用作分隔符不是一个好主意。

于 2012-05-28T12:54:19.823 回答