CodeIgniter_ размещение сайта на нескольких доменах,ч.2

Ответить
Аватара пользователя
Osprey
Сообщения: 2
Зарегистрирован: Чт апр 21, 2016 12:58 pm

CodeIgniter_ размещение сайта на нескольких доменах,ч.2

Сообщение Osprey » Пн апр 10, 2017 4:55 pm

Но вопрос поддержки нескольких копий проекта остается.
Способ 3
Окей, идём дальше. Возвращаем строку 41 в файле index. php в начальное состояние, удаляем копии папки application.
В /application/config/ создадим конфигурационный файл city. php, который будем загружать через autoload. php:
<? php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// Присвоим значения по умолчанию
$config['city'] = 'Киев';
$config['base_url'] = 'http://kiev. domain. com/'; switch($_SERVER['SERVER_NAME']) { case('kiev. domain. com'): {
$config['city'] = 'Киев';
$config['base_url'] = 'http://kiev. domain. com/';
// возможна инициализация других параметров break;
} case('kharkov. domain. com'): {
$config['city'] = 'Харьков';
$config['base_url'] = 'http://kharkov. domain. com/';
// возможна инициализация других параметров break;
}
// и другие регионы…
}
/* End of file city. php */
/* Location: . /application/config/city. php */
Теперь по значению $this->config->item('city') можно из контроллеров, вьювов и моделей определить, для какого региона следует генерировать вывод.
И проблема сопровождения нескольких копий приложения также устранена.
Возможно, существуют более элегантные решения, с удовольствием выслушаю предложения и

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей