假设我有一个带有 URI 的页面:
http://mydomain.loc/index.php?id=123&by=name&dir=desc
并且需要添加/更新/删除一些其他参数(让我们将其命名为offset),所以毕竟它将是:
http://mydomain.loc/index.php?id=123&by=name&dir=desc&offset=321
不幸的是,当用uriBuilder
这样的方式建立新链接时
$uriBuilder = $this->uriBuilder;
$uri = $uriBuilder->setArguments(array('offset' => 321))->build();
我只得到index.php?id=123&offset=321
(没有by
和dir
争论了......)
我怎样才能强制uriBuilder
保留这些论点?(手动重写参数GeneralUtility::_GP(*)
是不可能的,因为它们在理论上是未知的)
$_GET
数组也不好,因为我正在使用RealURL