2011-02-17 42 views
0

我使用的是symfony 1.4,我有一個帶有點('。')的POST參數的表單。在達到行動規範之前,這些標準被翻譯爲強調「_」。爲了緩解這個問題,我已經提出了以下路線:segment_separators選項不適用

configure_submit: 
    url:  /configure/submitconfig 
    options: { segment_separators: ['/'] } 
    params:  { module: configure, action: submitconfig } 

而且它似乎是由代碼觸發,因爲日誌指出:

02月17日14時55分52秒的symfony [信息] {sfPatternRouting}匹配的路線 「configure_submit」 (/配置/ submitconfig)爲/配置/ submitconfig與參數 陣列( '模塊'=> '配置', '動作'=> 'submitconfig',)

但是,參數無論如何都經歷了無期。

我該如何處理路線,以便應用segment_separators選項?

+0

你的路線沒有任何參數?你想匹配什麼? – Gerry 2011-02-25 14:39:38

回答

0

您可以設置段分隔符上factories.yml

all: 
    routing: 
    class: sfPatternRouting 
    param: 
     generate_shortest_url:   true 
     extra_parameters_as_query_string: true 
    segment_separators: [/,-,.] 
0

segment_separators參數配置路線段分隔符,所以你可以有網址,像/:param1.:param2。它與發佈參數或路由之外的任何內容無關。

相關問題