【发布时间】:2011-07-13 20:30:11
【问题描述】:
我正在尝试从输入库调用 get_cookie() 方法,但收到此错误。
“致命错误:调用未定义的方法 CI_Input::get_cookie()”
我已经为 cookie 加载了帮助程序,并在父函数中使用了 set_cookie() 调用。我不确定这是否应该是一个问题。
这是产生错误的代码。
class Main extends MY_Controller
{
function __construct()
{
parent::__construct();
//load library
$this->load->helper('cookie');
echo "Welcome controller<br>";
}
function index()
{
//get platform cookie
$_platform = $this->input->get_cookie('platform'); //<-ERROR
if (!$this->tank_auth->is_logged_in()) {
redirect('/auth/login/');
} else {
$data['user_id'] = $this->tank_auth->get_user_id();
$data['username'] = $this->tank_auth->get_username();
$data['platform'] = $_platform['value'];
$this->load->view('welcome', $data);
}
}
}
【问题讨论】:
-
我想看看你的 MY_Controller
-
CI 论坛上有人帮我回答了这个问题,所以我会在这里发布。
标签: php codeigniter cookies input