Выполните следующий фрагмент кода. Каков наилучший способ проверить, чтобы переменная сеанса не была пустой?Каков правильный способ проверки переменной сеанса CodeIgniter?
<?php if ($this->session->userdata('userID')) {
$loggedIn = 1;
}
else {
$loggedIn = 0;
} ?>
Если позже в моем сценарии, я называю следующее, первые отпечатки должным образом, но на втором я получаю сообщение: Undefined переменной: LoggedIn
<?php echo $this->session->userdata('userID'));
echo $loggedIn; ?>
Я попытался с помощью !empty
и isset
, но оба они не увенчались успехом. Я также попытался сделать заявление if/then назад, используя if (!($this->session->userdata('userID'))
, но не кубики. Есть предположения?
На самом деле это была проблема с тем, чтобы не передавать переменные виду, которое я загружал (noob move!), Но я все равно благодарен за разъяснение. Спасибо друг! – JamieHoward