2012-05-18 3 views
16

В проекте, над которым я работаю, мне нужно установить префикс таблицы для проекта, который я могу изменить позже. Просматривая документы, я наткнулся на это: http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detailКак установить префикс таблицы в Yii

Но это не объясняет, где я это реализую. Я имею в виду, должен ли я помещать его в protected/config/main.php или редактировать основные файлы?

ответ

39

Вы кладете его в конфигурационном файле, наряду с другой конфигурацией БД, например:

'db'=>array(
    'connectionString' => 'xxxxx', 
    'username' => 'xxxxx', 
    'password' => 'xxxxx', 
    'tablePrefix' => 'tbl_', 
), 

Все публичные свойства любого компонента может быть установлен в файле конфигурации таким образом.

-3
'db'=>array(
     'connectionString' => 'mysql:host=localhost;dbname=###', 
     'emulatePrepare' => true, 
     'username' => '###', 
     'password' => '###', 
     'charset' => '###', 
     'tablePrefix' => 'r_', 
    ), 
+4

добро пожаловать в СО. Как вы могли видеть, этот вопрос уже был дан. Поскольку вы предоставили немного другой ответ, вам также следует немного подробнее рассказать о вашем методе, например, в том месте, где вы помещаете этот код и т. Д. Также вы должны объяснить, почему ваш ответ лучше предыдущего –

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