将应用程序移动到实时服务器时找不到 Yii2 class

Yii2 class not found when moving application to live server

我的应用程序在本地运行完美,但在上传到实时服务器后出现了几个问题。

第一个是我在我的应用程序的一个特定页面上收到以下错误,但在同一用户的其他页面上却没有class。

Class 'yii\helpers\url' not found

即使我的视图文件顶部有以下行,也会发现上述错误。

use yii\helpers\url;

我遇到的另一个问题是尝试使用我的 Seo 模型在我的 Seo table 中定位记录时,但是此错误再次仅发生在我的应用程序的一部分,而不是使用相同的另一部分table/model。以下是我得到的错误:

Class 'common\models\seo' not found

当我使用以下行时(我可以确认 table 关系工作并且必要的数据是他们的)

$seo = Seo::find()->where(['id' => $model->seo_id])->one();

use yii\helpers\url;

改为

use yii\helpers\Url;

同样的方式 seo class 名称将开始使用大写字母

Seo