我正在使用symfony 1.4,我有一个带有点('.')的POST参数的表单。在他们身上。在到达操作代码之前,这些代码将被转换为下划线'_‘。为了减轻这种情况,我制定了以下路线:
configure_submit:
url: /configure/submitconfig
options: { segment_separators: ['/'] }
params: { module: configure, action: submitconfig }它似乎是由代码触发的,因为日志表明:
Feb 17 14:55:52 symfony info {sfPatternRouting}匹配路由"configure_submit“(/配置/submitconfig)用于/配置/提交配置参数数组(‘模块’=>配置‘,’动作‘=> 'submitconfig’)
但是,不管怎么说,参数都是不带句点的。
我能对路由做些什么,以便应用segment_separators选项?
发布于 2011-11-25 18:47:25
您可以在factories.yml上设置段分隔符。
all:
routing:
class: sfPatternRouting
param:
generate_shortest_url: true
extra_parameters_as_query_string: true
segment_separators: [/,-,.]发布于 2011-11-26 13:33:12
segment_separators参数配置路由段分隔符,因此您可以拥有像/:param1.:param2这样的urls。它与post参数无关,也与路由无关。
https://stackoverflow.com/questions/5030452
复制相似问题