Вызов неопределенного метода CI_Input :: get_cookie () - Igniter кода - PullRequest
1 голос
/ 12 марта 2011

Я пытаюсь вызвать метод 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);
            }
        }
    }

1 Ответ

2 голосов
/ 12 марта 2011

Поскольку вы загрузили вспомогательный файл cookie, вы можете просто получить cookie с помощью функции.

$_platform = get_cookie('platform'); 

И если я правильно помню, получение cookie через класс Input выглядит так:

$_platform = $this->input->cookie('platform'); 

http://codeigniter.com/forums/viewthread/181572/#867911

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...