2012-05-18 29 views
16

Trong một dự án tôi đang làm việc, tôi cần đặt tiền tố bảng cho dự án mà tôi có thể thay đổi sau này. Duyệt qua các tài liệu mà tôi đã xem qua: http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detailLàm cách nào để đặt tiền tố bảng trong Yii

Nhưng không giải thích được nơi tôi triển khai điều này. Tôi có nghĩa là tôi nên đặt nó trong bảo vệ/config/main.php hoặc chỉnh sửa các tập tin lõi?

Trả lời

39

Bạn đặt nó trong tập tin cấu hình, cùng với cấu hình db khác, như thế này:

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

Tất cả các tài sản công cộng của bất kỳ thành phần có thể được thiết lập trong tập tin cấu hình theo cách này.

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

chào mừng bạn đến với SO. Như bạn có thể đã thấy, câu hỏi này đã được trả lời. Do ou cung cấp một câu trả lời hơi khác, bạn cũng nên giải thích thêm một chút về phương pháp của bạn, như ở nơi bạn đặt mã này và vv Ngoài ra bạn nên giải thích tại sao câu trả lời của bạn tốt hơn câu trước –

Các vấn đề liên quan