2016-03-21 7 views
0

私はTwigでパス関数を使用すると、 '?'に奇妙な問題があります。 GETパラメータを設定したいときsymfony2のパス関数right url

例:

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

私はbrData.urlとして、今設定した場合: '?検索Q = BLA'、

その後、小枝は、このようにURLをコーディングです:

ドメイン。 com/search%3Fq = blaであり、検索を実行できません。 domain.com/search?q=blaの使用は、あなたがパス/searchで定義されたルートを持っている必要domain.com/search?q=bla

おかげ ニック

答えて

0

:私はRIGH形式のURLを準備するにはどうすればよいです。

経路がある場合は、パラメータとその値をラップせずに?key=[value]に渡すだけです。 search_routeを想定し

例は、あなたの/searchルートの名前です:

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

のでhref="{{ url }}"href="domain.com/search?q=bla"を与えるだろう。