我正在尝试使用Symfony的url_for()辅助函数为我的Web应用程序获取一些URL。
如果get参数的值是数字,则url_for()函数可以正常工作。但奇怪的是,如果get参数的值是一个字符串,那么下一个get参数将以错误的方式进行转义。
例如;
echo url_for("konu/index?page=1sort=1")
=>http://localhost:8080/frontend_dev.php/konu?page=1&sort=1
但
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
在第二个例子中,&符号奇怪地逃脱了。它应该是&但它是放大器;
我正在使用Apache / 2.2.16(Win32)服务器和PHP 5.3.3
有没有解决方案?