2013-06-30 3 views
0

Я использую yii для разработки приложения. Я хочу иметь 1 кодовую базу на сервере и иметь этот код для базы данных разного типа в зависимости от im в субдомене. Все базы данных будут идентичными.Yii Несколько баз данных Одна кодовая база

У меня есть несколько страниц, которые находятся на моем основном сайте; например. www.test.com, которые указывают на основную базу данных, и когда пользователь входит в систему, наведите их на субдомен, теперь с новой строкой соединения, чтобы код работал как обычно для них.

Может кто-нибудь помочь мне в том, что мне нужно сделать, чтобы выполнить это, пожалуйста. У меня есть текстовое поле на экране входа в систему, в котором говорится «введите свое ключевое слово», так что это может быть лодка, например, и код в конечном итоге приведет их к «boat.test.com». И затем оттуда, как я могу заставить его работать с определенными файлами для этого клиента?

Любая помощь будет оценена! Заранее спасибо

ответ

2

Если вы используете стек LAMP, вы можете установить это довольно легко. Вот как это делается:

  1. Извлеките приложение из корня документа.
  2. Создайте несколько корней документов, по одному для каждого домена.
  3. Каждый корень документа должен иметь символические ссылки на любые каталоги активов или что-либо еще, доступное из домена, который должен быть одним и тем же. Может быть, активы и js. css и изображения, возможно, должны быть локальными, если каждому домену нужен другой внешний вид.
  4. Настройте другой виртуальный хост для каждого домена.
  5. Ваш index.php должен быть другим для каждого домена, чтобы каждый домен был собственным конфигурационным файлом.
  6. Создайте отдельный файл конфигурации для каждого домена, который позволит вам предоставить информацию о конфигурации локализованной базы данных.
  7. Вы можете объединить локализованную конфигурацию с общей конфигурацией, чтобы не дублировать весь файл main.php.

Под Windows вы можете сделать то же самое, но все, что осталось в корне вашего документа, необходимо дублировать, как только вы переместите приложение из корня документа.

Вот интересная страница следующим образом: http://www.yiiframework.com/wiki/116/moving-project-code-outside-of-webroot-plus-multiple-project-support/

+0

я сделал половину его, а остальные помогли мне на моем пути, спасибо. – Adam

Смежные вопросы