【发布时间】:2018-05-15 07:04:07
【问题描述】:
我已将我的 YII2 项目上传到 ubuntu 16.04。 我的源在我的计算机上的 localhost 上运行时没有问题,但是当我在带有网络的服务器 ubuntu 16.04 上运行它时,它有问题。 模型源找不到其他关系模型
public function getLokasiAwal()
{
return $this->hasOne(KotaBandara::className(), ['id_kota' => 'lokasi_awal']);
}
我有错误
找不到类'backend\models\TypeNonstaf'
我找到了解决办法,我添加了以下代码:
use backend\models\Kotabandara;
在模型文件的顶部,但在我的本地主机源中, 我不需要添加该代码
谁能解释一下这个问题?
【问题讨论】:
-
我猜你的本地主机是 windows?
-
确保您的文件名与类名的大小写相同。在您的示例中,您有两个版本的模型名称:
Kotabandara和KotaBandara。 -
@Yupik is my localhost is windows
-
@rob006 在windows中区分大小写没问题
-
因为 Windows 不区分大小写。
标签: yii2 ubuntu-16.04 yii2-active-records