【发布时间】:2019-02-20 09:15:22
【问题描述】:
我使用命名空间 common\models\Artikel 的模型生成器 Gii 创建了一个模型类,并且没有错误,但是当我尝试使用 CRUD 生成器 Gii 创建模型类时,出现如下错误:
在我的模型文件夹中有一个文件夹再次命名为Artikel,然后在artikel.php 上具有该命名空间common\models\Artikel。但我不知道为什么使用 CRUD 生成器会出现此错误。
【问题讨论】:
-
可能是自动加载问题。你能在你的项目树中显示这个模型文件并在你的
composer.json中分享你的自动加载规则吗? -
您能否检查该文件夹中是否存在 Artikel 模型以及该文件是否具有该命名空间
-
是的,它存在,所以在我的模型文件夹中,有一个文件夹再次命名为 Artikel,然后在 artikel.php 上有那个命名空间 common\models\Artikel .. 但我不知道为什么它使用 CRUD 时出错发电机@GabrieleCarbonai
-
您的“模型文件夹”在哪个文件夹中?该文件必须在 common\models 文件夹中,而不是在 models\Artikel 文件夹中。您使用的是基础应用还是高级应用?
-
如果在 Arkitel 文件夹中,则缺少文件名。在这种情况下,假设文件 Arkitel.php 在 common\models\Arkitel 中,您必须在 CRUD 中写入结构文件夹和文件名:common\models\Arkitel\Arkitel