2012-05-18 17 views
16

में तालिका उपसर्ग कैसे सेट करूं, एक परियोजना में मैं काम कर रहा हूं, मुझे उस परियोजना के लिए टेबल उपसर्ग सेट करने की आवश्यकता है जिसे मैं बाद में बदल सकता हूं। दस्तावेज़ों के माध्यम से ब्राउज़ करना मैं इस पर आया: http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detailमैं वाईआई

लेकिन यह समझाया नहीं गया कि मैं इसे कहां कार्यान्वित करता हूं। मेरा मतलब है कि मैं इसे संरक्षित/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

SO में आपका स्वागत है। जैसा कि आपने देखा होगा, यह क्यूशन पहले से ही उत्तर दिया गया था। जैसा कि कहां दिया गया है, थोड़ा अलग जवाब है, आपको अपनी विधि के बारे में कुछ और समझाना चाहिए, जैसा कि आपने यह कोड रखा है और इत्यादि। आपको यह भी समझाया जाना चाहिए कि आपका उत्तर पिछले एक से बेहतर क्यों है –