Одна и та же переменная на каждой странице - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть путь к изображению, хранящийся в БД (так что он может быть установлен пользователем).

<?php $this->load->view('template/header'); ?>

load-> вид ($ main_content); ?> load-> Вид ( 'шаблон / сноска'); ?>

Изображение в заголовке, и оно одинаково для каждой страницы. На данный момент я вставляю информацию об изображении в каждый контроллер. Можно ли сделать это только один раз, потому что мне нужно загрузить одну и ту же модель для каждого контроллера, а затем получить данные?

1 Ответ

1 голос
/ 14 сентября 2011

Вы можете создать функцию render () внутри помощника, которая в основном:

function render($view_file, $data = array()){
    $CI =& get_instance();

    //get db data whatsoever
    $data = array();

    $CI->load->view('template/header');
    $CI->load->view($view_file, $data);
    $CI->load->view('template/footer');
}

Тогда вместо загрузки файлов с помощью $this->load->view($view_file, $data) вы будете использовать функцию render($view_file, $data).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...