Можно ли вызывать методы аутентификации из представления в Codeigniter?
Я использую TankAuth с Codeigniter, и мне было интересно, можно ли вызывать специфичные для библиотеки методы из представления, а не передавать их из контроллера? Например,
$this->tank_auth->is_logged_in()
Вызов из представления намного удобнее для вывода динамического HTML, чем передача переменных из контроллера. Тем не менее, это безопасно? Это приемлемая практика?
1 ответ
Решение
Нет никаких причин, почему вы не можете сделать это, но это противоречит концепции MVC. Вы могли бы иметь такие вещи в конструкторе расширенного контроллера, чтобы у вас были переменные, такие как $is_logged_in, доступные во всех ваших контроллерах, чтобы сделать это проще.