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
, т.е. как имя таблицы с префиксом. Лично мне этот параметр оказался кстати, когда при переносе сайта пришлось сменить префикс таблиц.
Комментарии
Отправить комментарий