Yii2 迁移设置未知 属性: yii\caching\FileCache::backuprestore
Yii2 migrate Setting unknown property: yii\caching\FileCache::backuprestore
我知道迁移是如何工作的,并且之前已经创建了迁移文件,
所以我创建了这样的迁移文件:
php yii migrate/create implants_type
它给了我:
<?php
use yii\db\Migration;
class m180403_081742_implants_type extends Migration
{
public function up()
{
}
public function down()
{
echo "m180403_081742_implants_type cannot be reverted.\n";
return false;
}
/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
然后
php yii migrate/create create_implants_type_table
我更新了这样生成的文件:
<?php
use yii\db\Migration;
class m180403_081750_create_implants_type_table extends Migration
{
public function up()
{
$this->createTable('implants_type_table', [
'id' => $this->primaryKey(),
'implants_name'=>$this->string(),
]);
}
public function down()
{
$this->dropTable('implants_type_table');
}
}
然后我用了
./yii migrate
但发生错误:
Exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\caching\FileCache::backuprestore'
我现在更新了我的作曲家,问题仍然存在。
您似乎没有正确配置 cache
组件。 Double-check 你的控制台配置:在你的项目结束时搜索 backuprestore
从配置中删除这个设置 - 在官方缓存组件中没有这样的 属性,所以你可能搞砸了一些东西。
这可能与迁移无关 - db
组件只是尝试使用 cache
组件来缓存数据库架构,这会触发此错误。
我知道迁移是如何工作的,并且之前已经创建了迁移文件, 所以我创建了这样的迁移文件:
php yii migrate/create implants_type
它给了我:
<?php
use yii\db\Migration;
class m180403_081742_implants_type extends Migration
{
public function up()
{
}
public function down()
{
echo "m180403_081742_implants_type cannot be reverted.\n";
return false;
}
/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
然后
php yii migrate/create create_implants_type_table
我更新了这样生成的文件:
<?php
use yii\db\Migration;
class m180403_081750_create_implants_type_table extends Migration
{
public function up()
{
$this->createTable('implants_type_table', [
'id' => $this->primaryKey(),
'implants_name'=>$this->string(),
]);
}
public function down()
{
$this->dropTable('implants_type_table');
}
}
然后我用了
./yii migrate
但发生错误:
Exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\caching\FileCache::backuprestore'
我现在更新了我的作曲家,问题仍然存在。
您似乎没有正确配置 cache
组件。 Double-check 你的控制台配置:在你的项目结束时搜索 backuprestore
从配置中删除这个设置 - 在官方缓存组件中没有这样的 属性,所以你可能搞砸了一些东西。
这可能与迁移无关 - db
组件只是尝试使用 cache
组件来缓存数据库架构,这会触发此错误。