Как создать два объекта c разными средами в codeigniter?

Рейтинг: 0Ответов: 1Опубликовано: 22.04.2015

Есть приложение codeigniter использующие разные среды (environment). Среды отличаются только конфигами. Нужно в текущем объекте создать объект с другой средой. Проблема в том, что environment константа и перезагрузить конфиги стандартными методами нельзя.

Пока сделал так:

    unset($this->ci->session);
    $this->ci->load->library('session', $config, 'session'); //загружают класс с нужными конфигами из другой среды

    //проверяю авторизацию...

    unset($this->ci->session);
    $this->ci->load->library('session', '', 'session'); //загружают класс конфигами текущей среды

Есть другие варианты?

Добавлю. Это нужно для проверки авторизации в среде администратора магазина (используются другие сессии и БД). Например, если перейти в магазин нужно проверить админ ли это.

Ответы

Ответов пока нет.