1

我得到像http://localhost/webpt/ipn/checkout/?token=EC-2YD51592ET0280122&PayerID=VNH3J2KQEK8AS 这样的网址,并想在我的控制器中附加。在我的控制器代码中

function checkout($token = array()) {
        echo"<pre>";
        print_r($token);
        echo"</pre>";
    }

但它显示空数组。

4

3 回答 3

1

好的,我只是$config['uri_protocol'] = 'AUTO';config.php中设置& 使用 echo ($_GET['token']);print_r($this->input->get()); // print all the get values& 它工作正常,谢谢大家。

于 2012-11-02T10:11:15.837 回答
0

您可以获取令牌的值,$this->input->get('token');因为它是在问号后的 url 中传递的。

于 2012-11-02T09:03:38.070 回答
0

如果您的意思是要捕获参数token,则有两种选择:

将您的网址格式化为 http://localhost/webpt/ipn/checkout/nouman

然后你像这样在你的控制器中捕获它:

function checkout($token) {
    echo $token;
}

或使用 $this->input->get('token')

function checkout() { // http://localhost/webpt/ipn/checkout/?token=8767&param2=333
 echo $this->input->get('token'); // echo the name param
 print_r($this->input->get()); // print all the get values
}
于 2012-11-02T09:04:59.640 回答