【问题标题】:Unknown Class – yii\base\UnknownClassException Yii2未知类 – yii\base\UnknownClassException Yii2
【发布时间】:2017-01-28 19:04:53
【问题描述】:

我是 Yii2 的初学者。我正在从这个 Yii2 documentation link 学习 Yii2。当我运行这个文件时,它给了我以下错误。

我在 C:\xampp\htdocs\yii\frontend\controllers\CountryController.php 中创建了一个 CountryController。

编辑:

在控制器中修改命名空间后,现在 View 出现问题。

【问题讨论】:

  • 你在 CountryController 类中使用了什么命名空间?
  • @MrGoobri 我用过 `namespace app\controllers;'
  • 试试namescape frontend\controllers;

标签: model-view-controller controller yii2-advanced-app


【解决方案1】:

错误消息基本上是说它找不到您的控制器。因此,您需要做的是确保您的文件存储在命名空间所暗示的相同位置。我怀疑他们没有对齐。所以……

您正在使用app\controllers 的命名空间,但您将文件存储在yii\frontend\controllers 中。我怀疑yii\frontend\controllers 不对应app\controllers。我怀疑,您所要做的就是使用命名空间 frontend\controllers - 但这取决于您使用的别名。

【讨论】:

  • 我已修改命名空间,但现在在视图中出现新错误。我已附上屏幕截图
  • 这是不同的问题。我建议您打开一个新问题,因为其他人可能正在寻找您的第二个问题的解决方案,如果您关注,他们将无法在您的第一个问题中找到隐藏的解决方案。 :) 我也会回答你的第二个问题。
猜你喜欢
  • 2015-01-28
  • 2014-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多