如何获得 '?'和'='在网址?

时间:2014-03-05 01:49:14

标签: php drupal-7

我是Drupal和Web开发的新手。我很惊讶,经过2个小时的研究,我找不到答案。

我正在使用Drupal 7并将下面的php放入tpl.php文件中。 ?打印为%3F=打印为%3D

<?php print l("link name", "relationship/".$user->uid."/request/1?destination=user/".$user->uid); ?>

我需要的是:http://example.com/relationship/42/request/1?destination=user/42

1 个答案:

答案 0 :(得分:0)

您希望在URL中添加查询字符串,这意味着您需要将查询字符串参数作为$options argument to the l function的一部分传递。

特别需要传递'query' option inherited from the url function

l('link name', "relationship/{$user->uid}/request/1", array(
    'query' => array(
        'destination' => "user/{$user->uid}"
    )
);