Yii. Подключение БД
Настройки базы данных, как и прочие основные настройки сайта, производятся в файле /protected/config/main.php.
Yii имеет широкие возможности в плане подключения баз данных. Это может быть и SQLite, и MySQL, и PostgreSQL. Однако я в своем проекте использую MySQL. Поэтому подключение будет производиться следующим образом
(код взят тут):
Остановлюсь лишь на tablePrefix - этот параметр устанавливает префикс таблиц нашей базы данных. Как мы можем это использовать:
запись
(код взят тут):
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
, т.е. как имя таблицы с префиксом. Лично мне этот параметр оказался кстати, когда при переносе сайта пришлось сменить префикс таблиц.
Комментарии
Отправить комментарий