2012-05-18 12 views
16

私が作業しているプロジェクトでは、後で変更できるプロジェクトのテーブルプレフィックスを設定する必要があります。ドキュメントを閲覧する私はこれを見つけた: http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detailYiiのテーブルプレフィックスを設定する方法

しかし、私はこれを実装する場所は説明されていません。私は、保護された/ config/main.phpに置くか、コアファイルを編集する必要がありますか?

答えて

39

あなたはこのように、他のDB構成とともに、設定ファイルにそれを置く:

'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

こんにちは。あなたが見たように、この質問は既に答えられていました。 ouがやや異なった答えを提供したので、このコードをどこに置くかなど、あなたの方法についてもう少し説明する必要があります。また、あなたの答えが前のものよりも良い理由を説明する必要があります –

関連する問題