Symfony URL kaçan yanlış çıktı

0 Cevap php

Benim web uygulaması için bazı URL almak için Symfony url_for () yardımcı işlevini kullanmaya çalışıyorum.

get parametrelerinin değerleri sayısal ise url_for () fonksiyonu iyi çalışır. Ama garip bir şey bir get parametrenin değeri bir dize ise, o zaman bir sonraki olsun parametre yanlış şekilde kaçan olmasıdır.

Örneğin;

echo url_for("konu/index?page=1sort=1")

=>http://localhost:8080/frontend_dev.php/konu?page=1&sort=1

ancak

echo url_for("konu/search?query=magnum&page=1&sort=1")
=> http://localhost:8080/frontend_dev.php/konu/search/query/magnum/amp%3Bpage/1/sort/1

In second example the ampersand is escaped weirdly. It should be & ancak it's amp;

Ben bir Apache/2.2.16 (Win32) sunucusu ve PHP 5.3.3 kullanıyorum

Herhangi bir çözüm var mı?

0 Cevap