3

我正在尝试使用 yii 迁移系统,但是当我执行这个命令时我遇到了这个错误:

   ./yiic migrate create basic_data_migrate

我收到此错误:

PHP Error[2]: file_get_contents(C:\Bitnami\wappstack-5.4.28-0\apache2\htdocs\cv360\protected\migrations\template.php): failed to open stream: No such file or directory
    in file C:\Bitnami\wappstack-5.4.28-0\apache2\htdocs\yii\framework\cli\commands\MigrateCommand.php at line 555

这是什么template.php?如何解决这个问题呢。

4

1 回答 1

5

生成新的迁移文件时,迁移命令使用模板创建带有基本说明的 php 文件。

默认情况下,Yii 使用它自己的模板文件,但你可以定义自己的。在您的情况下,您似乎设置了templateFile参数,但您没有任何模板。

在您的配置文件中找到类似的内容:

'commandMap' => array(
        'migrate' => array(
            'class' => 'system.cli.commands.MigrateCommand',
            'migrationPath' => 'application.migrations',
            'templateFile' => 'application.migrations.template'//This should be removed
        )
    ),

并删除线templateFile

于 2014-06-12T12:30:23.053 回答