如果我像往常一样进行重定向:
$this->redirect('@mypage?apple=1&banana=2&orange=3');
... Symfony 生成正确的 URL:
/something/something?apple=1&banana=2&orange=3
但是,由于某些奇怪的原因,以下内容被转义:
$string = 'apple=1&banana=2&orange=3';
$this->redirect('@mypage?'.$string);
...并生成以下 URL:
/something/something?apple=1&banana=2&orange=3
有没有办法避免这种转义并使与符号正确显示在 URL 中?我已经尝试了我能想到的一切,这让我发疯。我需要这个来解决我从数据库中将保存的查询作为字符串提取并且只想将其锁定到 URL 的情况。我知道我可以从字符串生成一个数组,然后从该数组生成一个全新的 URL,但由于这种愚蠢的转义,它看起来像是很多开销。
谢谢。