我目前正在尝试在 Symfony 1.4.18 的 URL 中使用破折号作为分段分隔符,但我在使其工作时遇到了一些麻烦。
这是我的路线:
franchise:
url: /number-:page-:slug
param: { module: store, action: franchise, page: 1 }
options: { suffix: .html, segment_separators: [ /,- ] }
requirements:
page: \d+
如您所见,该模式非常简单,我定义了一个常量“数字”,后跟一个破折号和一个变量 :page,它只是一个数字。后面是一个破折号和一个 slug(slug 也可以包含字母数字值和破折号)。
该 URL 是由 url_for 方法正确生成的,但是当我尝试访问它时,我遇到了通常的错误:
解析 URL 后的空模块和/或操作...
我试图用加号替换 :page 和 :slug 之间的破折号(并将其添加到 segment_separators 中),但它也不起作用。
我不知道该怎么办了?有没有人已经遇到过这种麻烦?