2011-10-18 12 views
12

मैं सेटअप मेरा पहला डाटाबेस प्रवास Yii का माइग्रेशन उपकरण में बनाया का उपयोग कर, और स्थानीय स्तर पर मैंYii स्वत: डाटाबेस माइग्रेशन

विस्थापित ./yiic चला सकते हैं

मैं यह कहना देख सकते हैं "इस प्रवास करने की जरूरत है रन "और वाई दबाएं और यह चलता है और ठीक काम करता है।

जब मैं अपनी साइट को तैनात है, मैं अपने आप उस आदेश चला सकते हैं, लेकिन वाई

वहाँ एक आदेश या यूआरएल मैं में प्रवेश करने और वाई दबाए बिना डाटाबेस उन्नत करने के लिए हिट कर सकते हैं है पारित नहीं?

उत्तर

4

किसी कारण से यह 1.1.8 में काम नहीं कर रहा था, इसलिए मैंने कंसोल कॉन्फ़िगरेशन फ़ाइल में निम्न जोड़ा।

'commandMap'=> array(
    'migrate'=> array(
     'class'=>'system.cli.commands.MigrateCommand', 
     'interactive'=> 0, 
    ), 
), 
+7

आपको "झूठी" स्ट्रिंग के बजाय 0 का उपयोग करना चाहिए, http://www.yiiframework.com/doc/guide/1.1/en/database.migration#c2789 देखें –