Я новичок в Code Igniter и сейчас я создаю свою собственную пользовательскую систему.Я определенно участвую в процессе входа в систему и проверил, вошел ли пользователь в данный момент в систему или нет.
В моем заголовке я хочу отобразить ссылку «Выход», если они уже вошли в систему, или «Вход», если они еще не вошли в систему.
У меня есть рабочая функция в контроллере индекса следующим образом: переменная $ loginstatus отправляется в представление заголовка моей страницы:
function check_session()
{
//Check session status
$session = $this->session->userdata('login_state');
$default = "Log In";
if ($session == 1)
{
$url = site_url('index.php/users/logout');
$status = "Log Out";
}
else
{
$url = site_url('index.php/users/login');
$status = $default;
}
$loginstatus = array(
"url" => $url,
"status" => $status
);
return $loginstatus;
}
Поскольку в настоящее время она находится только в контроллере индекса,$ loginstatus не генерируется для представления заголовка для других страниц, и это моя проблема.
Где бы я поместил эту функцию, чтобы она всегда загружалась перед моим заголовком?Я попытался создать библиотеку с классом Common, а затем автоматически загрузить ее, но у меня возникло много проблем.
Заранее спасибо.