如何在 Yii 中设置表前缀
在我正在处理的项目中,我需要为项目设置一个表前缀,以便以后可以更改。浏览文档时,我遇到了这个问题:http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detail
但是没有解释我在哪里实现它。我的意思是我应该把它放在 protected/config/main.php还是编辑核心文件?
在我正在处理的项目中,我需要为项目设置一个表前缀,以便以后可以更改。浏览文档时,我遇到了这个问题:http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detail
但是没有解释我在哪里实现它。我的意思是我应该把它放在 protected/config/main.php还是编辑核心文件?
你把它放在配置文件中,以及其他数据库配置,如下所示:
'db'=>array(
'connectionString' => 'xxxxx',
'username' => 'xxxxx',
'password' => 'xxxxx',
'tablePrefix' => 'tbl_',
),
任何组件的所有公共属性都可以通过这种方式在配置文件中设置。
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=###',
'emulatePrepare' => true,
'username' => '###',
'password' => '###',
'charset' => '###',
'tablePrefix' => 'r_',
),