Я очень, очень новичок в MVC (только что начался вчера), поэтому этот вопрос, вероятно, глуп, но мне нужно знать, как автоматически проверять, вошел ли пользователь в мои функции, используемые в моделях admin / user. *
Я могу поместить проверку в конструкцию, это помогло бы, но у меня есть несколько моделей, и, возможно, есть какой-то еще лучший способ. Надеюсь, вы лучше поймете, чего я хочу, увидев структуру и код моей папки. Да, и кстати - я использую Code Igniter 2.0
Папка:
controllers/
../admin/
../../item.php
../../cat.php
Давайте посмотрим мой item.php файл ...
<?php
class Item extends CI_Controller
{
function Index()
{
//Checking if admin is logged in on every function is bad
/*
* Is it possible to somehow make all admin functions go through
* some kind of Admin class that will check automatically?
*/
$isLogged = $this->session->userdata('is_logged_in');
if ($isLogged == true)
{
$this->load->view('admin/item/main');
}
else
{
$this->load->view('admin/login');
}
}
function Add()
{
$this->load->view('admin/item/add');
}
function Edit()
{
$this->load->view('admin/item/edit');
}
function Delete()
{
$this->load->view('admin/item/delete');
}
}
Я надеюсь, что это простой вопрос, заранее спасибо :)