2016-03-21 56 views
0

當我在Twig中使用路徑功能時,有一個奇怪的問題,'?'當我想設置GET參數。Symfony2路徑功能正確url

例子:

href="{{ path(brData.router, {(brData.slug): brData.url}) }}" 

如果我現在設置爲brData.url: '搜Q = BLA?',

然後枝杈被編碼的URL是這樣的:

域。 com/search%3Fq = bla,並且搜索無法執行。我怎樣才能準備在右擊形式的網址:domain.com/search?q=bla

感謝 聶

回答

0

採用domain.com/search?q=bla涉及您與路徑/search定義的路由。

如果您有路由,只需傳遞一個參數及其值,而不將其包裝在?key=[value]中。

示例假設search_route是你/search路線名稱:

{% set fieldValue = 'bla' %} 
{% set url = path('search_route', {'q': fieldValue}) %} 

所以href="{{ url }}"會給href="domain.com/search?q=bla"