Как загрузить общие шаблоны глобально? - PullRequest
0 голосов
/ 12 февраля 2012

Я новичок в CodeIgniter.Я загружал общие шаблоны, такие как верхний и нижний колонтитулы в мои контроллеры:

public function load_store_home_page($storeName) {
    //Assign the page title
    $global_data['page_title'] = $storeName;

//Load the header
$global_data['header'] = $this->load->view('header','', true);

    ...

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

1 Ответ

2 голосов
/ 12 февраля 2012

Я бы не рекомендовал это, поскольку бывают случаи, когда вы не хотите включать ни верхний, ни нижний колонтитулы из-за перенаправлений, отправки файлов, данных json или подобного. Вместо этого я просто включаю верхний и нижний колонтитулы из самого представления.

Однако, если вы настаиваете, я полагаю, вы могли бы загрузить представления из вашего конструктора классов __construct() и деконструктора __deconstruct().

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