У меня есть библиотека в CI, которая получает мои последние обновления в Твиттере. У него есть функция, которая отправляет мои последние обновления в виде объектов на мой контроллер.
Я бы хотел показывать эти обновления в Твиттере в нижней части моей страницы, чтобы они всегда были видны.
Теперь мой вопрос: как я называю их прямо из представления? Я знаю, что это не очень хорошая практика в MVC, но я не понимаю, как еще я мог бы это сделать.
Мой контроллер в настоящее время заботится обо всех моих разных страницах (это небольшой веб-сайт), и я не думаю, что будет хорошей практикой вызывать мой класс twitter в конце каждой функции страницы в контроллере, а затем отправлять его на просмотр .
Обычно я делаю это в моем контроллере:
<?php
function index(){
$data['page'] = 'home';
//i don't want to call my twitter class here every single time I write a new page. (DRY?!)
$this->load->view('template', $data);
}
?>
И он загружает «шаблонное» представление, которое выглядит так:
<?php
$this->load->view('header');
$this->load->view('pages/'.$page);
$this->load->view('footer');
?>
Так какие-нибудь предложения, как я должен сделать это?