Codeigniter одно приложение несколько баз данных - PullRequest
0 голосов
/ 31 марта 2011

Я перенесу свою кодовую базу на новую платформу 2.0, и у меня просто будет несколько вопросов по следующим пунктам

Мои URL будут выглядеть следующим образом

  • example.in /city1
  • example.in / city1 / admin
  • example.in / city2
  • example.in / city2 / admin

Я хотел бычтобы узнать, как лучше переключить базу данных по городу в URL?.

В моем webroot у меня будут каталоги вроде city1, city2, каждый из которых содержит файл index.php, который указывает на единую базу кода.

Теперь мне нужен только способ переключения базы данных на основена введенном URL.

С уважением, Шелдон

1 Ответ

1 голос
/ 31 марта 2011

Я полностью согласен с @poelinca и @Ross, вам определенно следует подумать о переосмыслении вашего дизайна.

однако для справочных вопросов эта тема уже была освещена на форумах CodeIgniter более чем на здесь

Обычно вы просто конфигурируете другой набор $db элементов для каждого соединения, а затем запрашиваете соединение на основе этих параметров конфигурации с помощью инфраструктуры CodeIgniter, предоставляя новый $db в качестве параметра для класса DBконструктор.

...