Yii. Подключение БД

Настройки базы данных, как и прочие основные настройки сайта, производятся в файле /protected/config/main.php. 
Yii имеет широкие возможности в плане подключения баз данных. Это может быть и SQLite, и MySQL, и PostgreSQL. Однако я в своем проекте использую MySQL. Поэтому подключение будет производиться следующим образом
(код взят тут):
  return array(
      …
      'components'=>array(
      …
      'db'=>array(
              'connectionString' => 'mysql:host=localhost;dbname=codergirl',
              'emulatePrepare' => true,
              'username' => 'root',
              'password' => '',
              'charset' => 'utf8',
              'tablePrefix' => 'cg_',
          ),
      ),
  …
);
Думаю, параметры пояснений не требуют, т.к. все достаточно очевидно.
Остановлюсь лишь на tablePrefix - этот параметр устанавливает префикс таблиц нашей базы данных. Как мы можем это использовать:
запись {{users}} в запросе будет интерпретирована как cg_users, т.е. как имя таблицы с префиксом. Лично мне этот параметр оказался кстати, когда при переносе сайта пришлось сменить префикс таблиц.

Комментарии

Популярные сообщения