如何在codeigniter中传递url中的变量

时间:2016-05-04 09:13:26

标签: php codeigniter

我正在网站中集成instamojo支付网关。我正在使用codeigniter框架。

我将重定向网址作为

传递
http://localhost/example/instapayment/redirect

所以我得到的答复如下:

http://localhost/example/instapayment/redirect?payment_id=MOJO612323222&status=success

我正在重定向到base_url。我的路线是

$route['redirect/(:any)'] = 'instapayment/redirect/$1';

现在我无法获取如何访问status和payment_id。

2 个答案:

答案 0 :(得分:1)

如果你必须传递这个值,你应该像这样输入url

localhost/yoururl/index.php/products_controller/delete_controller/70

并且在控制器功能中你可以这样阅读

function delete_controller( $product_id = NULL ) {
 echo $product_id;
}

答案 1 :(得分:0)

http://localhost/example/instapayment/redirect?payment_id=MOJO612323222&status=success

如果在url中传递变量这是不好的做法,如果你想要这个,你可以使用

$this->input->post() //发布menthod

$this->input->get() //获取方法