Как получить данные в функции расширения контроллера?

Мой контроллер выглядит так:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Dashboard extends EX_Controller { public function __construct() { parent::__construct(); } public function index() { $this->data['news'] = $this->dashboard_model->get_news(); $this->load->view('dashboard/index_view', $this->data); } 

Мой EX_Controller выглядит следующим образом:

 <?php class EX_Controller extends CI_Controller { public $data; public function __construct() { parent::__construct(); $this->load->model('notification_model'); $this->get_notification(); } public function get_notification() { $session = $this->session->userdata('login'); $this->data['notification'] = $this->notification_model->get($session); $this->data['count_notification'] = $this->notification_model->get_count_notification($session['customer_id']); } } ?> 

Мой индексный индекс выглядит следующим образом:

 <?php foreach ($notification as $value) { ?> <li> <?php echo '<a href='.base_url().'notification/notif/'.$value['notification_id'].'>'; ?> <span class="time"> <?php echo time_elapsed($value['notification_created_date']); ?> </span> <span class="details"> <span class="label label-sm label-icon label-info"> <i class="fa fa-bookmark"></i> </span> <?php echo $value['notification_message']; ?> </span> </a> </li> <?php } ?> 

При выполнении существует ошибка:

 Message: Undefined variable: count_notification Message: Undefined variable: notification 

Кажется, он не может вызвать функцию get_notification в EX Controller

Я включил функцию get_notification(EX Controller) для чтения во всех контроллерах

Любое решение для решения моей проблемы?