在Yii2中迁移时,ColumnSchemaBuilder无法转换为int

时间:2017-06-23 07:00:22

标签: sql database yii2 migration

我正在修复我的迁移,现在,在输入yii migrate后,我收到了此错误:

Object of class yii\db\mysql\ColumnSchemaBuilder could not be converted to int

我已经测试了错误发生在哪个确切位置以及它:

        $this->insert('base_auth_item',
        [
            'name' => 'editClientUser',
            'type' => 2,
            'description' => 'test',
            'rule_name' => null,
            'module' => 4,
            'data' => null,
            'created_at' => $this->integer(11)->defaultValue(0),
            'updated_at' => $this->integer(11)->defaultValue(0),
        ]
    );

有人可以解释一下问题出在哪里吗?

1 个答案:

答案 0 :(得分:1)

下面:

'created_at' => $this->integer(11)->defaultValue(0),
'updated_at' => $this->integer(11)->defaultValue(0),

将此值更改为实际值,现在它们是列定义。