如何从视图重定向到控制器并将变量传递给codeigniter中的控制器

时间:2017-06-22 04:02:59

标签: php codeigniter view controller

我试图从我在codeigniter中的视图重定向到控制器内的一个函数。 我使用了以下代码

redirect('front/exam_result',$id)

这里“前面”是我的控制器,“exam_result”是我前面的功能。 和$ id是要传递的变量。 那段代码有什么错误吗?

3 个答案:

答案 0 :(得分:1)

您可以轻松地重定向到控制器的任何功能/方法,如下所示:

  

重定向(BASE_URL()'控制器/方法&#39);

如果需要使用函数/方法传递变量,可以执行以下操作:

  

重定向(BASE_URL()'控制器/方法/' $变量);

在您的情况下,这将是解决方案:

  

重定向(BASE_URL()'前/ exam_result /' $ ID);

最好使用包含的base_url()而不是像你那样使用直接链接。

答案 1 :(得分:1)

将逗号更改为点。

redirect('front/exam_result',$id)

redirect('front/exam_result'.$id)

答案 2 :(得分:0)

You can pass a variable using codeigniter querystring as follows:

when you are using redirect method :

redirect(base_url().'controller/method/'.<?php echo $variable; ?>);