Yii迁移命令问题

Yii迁移命令问题,yii,dbmigrate,Yii,Dbmigrate,我已经按照说明一步一步地使用migrate命令在数据库中创建了一个表,但我想知道最后一步是如何完成的。运行“yiic migrate”命令后,我收到以下消息: Yii Migration Tool v1.0 (based on Yii v1.1.13) exception 'CDbException' with message 'CDbConnection.connectionString cannot be empty.' in D:\wamp\www\news\framework\db\C

我已经按照说明一步一步地使用migrate命令在数据库中创建了一个表,但我想知道最后一步是如何完成的。运行“yiic migrate”命令后,我收到以下消息:

Yii Migration Tool v1.0 (based on Yii v1.1.13)

exception 'CDbException' with message 'CDbConnection.connectionString cannot be
empty.' in D:\wamp\www\news\framework\db\CDbConnection.php:369
Stack trace:
#0 D:\wamp\www\news\framework\db\CDbConnection.php(330): CDbConnection->open()
#1 D:\wamp\www\news\framework\db\CDbConnection.php(308): CDbConnection->setActiv
e(true)
#2 D:\wamp\www\news\framework\base\CModule.php(387): CDbConnection->init()
#3 D:\wamp\www\news\framework\cli\commands\MigrateCommand.php(442): CModule->get
Component('db')
#4 D:\wamp\www\news\framework\cli\commands\MigrateCommand.php(451): MigrateComma
nd->getDbConnection()
#5 D:\wamp\www\news\framework\cli\commands\MigrateCommand.php(482): MigrateComma
nd->getMigrationHistory(-1)
#6 D:\wamp\www\news\framework\cli\commands\MigrateCommand.php(84): MigrateComman
d->getNewMigrations()
#7 [internal function]: MigrateCommand->actionUp(Array)
#8 D:\wamp\www\news\framework\console\CConsoleCommand.php(172): ReflectionMethod
->invokeArgs(Object(MigrateCommand), Array)
#9 D:\wamp\www\news\framework\console\CConsoleCommandRunner.php(67): CConsoleCom
mand->run(Array)
#10 D:\wamp\www\news\framework\console\CConsoleApplication.php(91): CConsoleComm
andRunner->run(Array)
#11 D:\wamp\www\news\framework\base\CApplication.php(169): CConsoleApplication->
processRequest()
#12 D:\wamp\www\news\framework\yiic.php(33): CApplication->run()
#13 D:\wamp\www\news\framework\yiic(14): require_once('D:\wamp\www\new...')
#14 {main}
我不知道我必须在它之后运行什么命令,以及如何完成迁移过程


有人能解决这个问题吗?(我也在使用windows 7)

您似乎错过了config/console.php中的
db
配置块

'components' => array(
  'db'=> array(
    'connectionString' => '',
  'username' => '',
  'password' => '',
  )
)   

通过适当的数据库详细信息

我已经在main.php和console.phpI中设置了数据库配置。我从官方网站下载的Yii主文件夹中复制了framework文件夹,然后在index.php中编辑了代码的第一行:$Yii=dirname(FILE)。“/framework/Yii.php”;这对我有用。确保在config/console.php中@neophile具有相同的配置。我的意思是,您需要在console.php中的components数组中有一个db元素。