我正在研究和开发一些学习Yii2框架的任务,但是坚持这一点:
我的数据库是PHPmyadmin,Yii2与他完全集成,访问数据,阅读,写作等等,直到现在才集成。
当我用Gii生成一个CRUD时,Create工作,Update工作和Delete工作,但读数没有。我收到了这条消息
The table does not exist: {{%name_of_my_table_search}}
在生成的错误中搜索我发现Yii正在以下内容如果,换句话说,他无法在我的架构中获取表名:
public static function getTableSchema()
{
$tableSchema = static::getDb()
->getSchema()
->getTableSchema(static::tableName());
if ($tableSchema === null) {
throw new InvalidConfigException('The table does not exist: ' . static::tableName());
}
return $tableSchema;
}
以上代码是ActiveRecord
Yii2默认文件的一部分。
任何人都可以帮助我如何向Yii展示我的桌子名称吗?
P.S。我不知道我可以在这里发布的代码示例,因为所有动作都是由Gii自动完成的。