我是 Codeigniter 的新手,我想在验证结束后重定向到控制器:
if(!validate)
{
redirect('/poll/list');
}
但我需要传递一个变量$error
来显示一些错误指示,但我不知道如何将参数传递给redirect
方法中的URL helper
,和想法?
我是 Codeigniter 的新手,我想在验证结束后重定向到控制器:
if(!validate)
{
redirect('/poll/list');
}
但我需要传递一个变量$error
来显示一些错误指示,但我不知道如何将参数传递给redirect
方法中的URL helper
,和想法?
使用会话 flashdata - 这正是它的设计目的:
if(!validate)
{
$this->session->set_flashdata('error', 'your_error');
redirect('/poll/list');
}
然后在您的 poll/list 函数中:
$error_msg = $this->session->flashdata('error');
base url = 'http://localhost/site/'
网址 http://localhost/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'
现在检查以下情况
base url = 'http://testsite/test/site/'
网址 http://testsite/test/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'
传递您的信息
http://testsite/test/site/controller/method/meesage
并使用
$this->uri->segment(3)
您也可以使用会话而不是通过URL
..