通过URL传递多个查询参数

时间:2020-03-26 08:02:40

标签: php drupal-8

我有一个如下的路径别名

$ node_alias ='/ node / add / page?id = 1';

我需要的是将查询参数附加到具有以上url的目标url上,我在下面尝试过,但是不起作用

$ node_alias ='/ node / add / page?id = 1&destination = / admin / content?id = 1

有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您需要对查询字符串中的每个组件进行url编码。

第一个参数fieldType很好,但是int参数包含用于分隔uri分量的特殊字符:id=1destination/

您可以使用urlencode()rawurlencode()

?

使用drupal_http_build_query()(d7),有一种彻底的方法:

=

另请参阅urlencode vs rawurlencode?