Я обнаружил, что мне нужно написать много повторяющегося кода, учитывая, что я не могу вызывать функции из других контроллеров. Например, здесь новостная лента повторяется по всему моему коду, где я делаю что-то конкретное для одного контроллера, а затем мне нужно загрузить свою новостную ленту следующим образом. Это типично для MVC, я пропускаю какой-то инструмент codeigniter, или я просто делаю это неправильно?
function register_user() {
//registration stuff
$userName = $this->input->post('username');
$email = $this->input->post('email');
$data = array(
'name' => $userName,
'email' => $email
);
$this->load->model('user_model');
$this->user_model->register_user($data);
//news feed stuff
$this->load->model('NewsFeed_model');
$data['queryMovies'] = $this->NewsFeed_model->getPublications();
$this->load->view('news_feed_view', $data);
}