首页 > 解决方案 > “字段列表”中的未知列“valueone”

问题描述

尝试将数据播种到我的数据库表中时,我不断收到以下错误: [PDOException] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'valueone' in 'field list'

我已经在 stackoverflow 和 google 上进行了搜索,但我找不到解决方案。我尝试过迁移、重构我的类名和反复播种。

我的迁移文件:

    public function change() {
        $table = $this->table('custom_values');
        $table->addColumn('valueone', 'string', [
            'default' => null,
            'limit' => 27,
            'null' => false,
        ]);
        $table->addColumn('valuetwo', 'date', [
            'default' => null,
            'null' => false,
        ]);
        $table->addColumn('valuethree', 'boolean', [
            'default' => null,
            'null' => false,
        ]);
        $table->create();
    }

我的播种机:

public function run() {
    $data = [
        [
            'valueone' => 'NL',
            'valuetwo' => date('Y-m-d H:i:s'),
            'valuethree' => true,
        ],
    ];

    $table = $this->table('custom_values');
    $table->insert($data)
        ->save();
}

如果您能帮我解决这个问题,那将不胜感激。快乐编码!

标签: phpcakephpmigrationcakephp-2.0seed

解决方案


推荐阅读