установить глобальную переменную в функции codeigniter - PullRequest
0 голосов
/ 08 августа 2011

У меня есть веб-приложение codeigniter, которое имеет две кнопки гостя или пользователя. В целом приложение использует одни и те же страницы, независимо от того, являетесь ли вы гостем или пользователем, но если вы нажмете кнопку пользователя, я хочу, чтобы он перенес пользователя на страницу входа, я могу это сделать, но мне нужно иметь возможность установить глобальную переменную. , только если пользователь использует кнопку user / login.

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Ваш вопрос похож на этот? Доступ к переменным данных Codeigniter внутри функции в представлении

В строгом смысле global CodeIgniter не позволяет пользовательским глобальным переменным предотвращать перезапись собственных переменных структуры посредствомпользователь.
Я попробовал несколько вещей в представлении, передавая переменные из контроллера в представление, но оно никогда не присваивается $GLOBALS.

Вы можете использовать сеанс или файлы cookie для хранения ваших данных, если вам действительно нужнок.

0 голосов
/ 08 августа 2011

Я бы установил какие-то данные сеанса при обработке отправки формы для входа пользователя.Что-то вроде:

$this->session->set_userdata(array('is_user' => TRUE));

Это так же близко, как и к настройке глобальных данных.

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