Yii2 另一条路径中的模型

Yii2 另一条路径中的模型,yii2,Yii2,尝试使用用户模型时,将显示以下错误消息: Class 'app\models\User' not found 我的用户模型位于:amnah\yii2\USER\models\USER 如果是,我该怎么办?指定模型的位置 更新 My VIEW.PHP文件是这样的: use yii\helpers\Html; use yii\widgets\DetailView; use amnah\yii2\user\models\User; 但不起作用:( 已解决 我更改了功能并指定了所需的型号: publ

尝试使用用户模型时,将显示以下错误消息:

Class 'app\models\User' not found
我的用户模型位于:amnah\yii2\USER\models\USER

如果是,我该怎么办?指定模型的位置

更新

My VIEW.PHP文件是这样的:

use yii\helpers\Html;
use yii\widgets\DetailView;
use amnah\yii2\user\models\User;
但不起作用:(

已解决

我更改了功能并指定了所需的型号:

public function getUser()
{
    $user = Yii::$app->getModule("user")->model("User");
    return $this->hasOne($user::className(), ['id' => 'user_id']);
}

如果amnah是供应商,请尝试

vendor\amnah\yii2\user\models\User

你的类的名称空间是什么

您不必担心实际的文件路径,但请确保您的用户模型中的名称空间与您尝试使用的名称空间相同

例如:

some\path\User.php

<?php
namespace my\path;

class User { ..

不工作…我在哪里使用它?My VIEW.PHP文件是这样的:使用yii\helpers\Html;使用yii\widgets\DetailView;使用amnah\yii2\user\models\user;名称空间是:namespace amnah\yii2\user\models;但仍在尝试在“app\models\user”中查找用户在我的模型请求的第80行显示的错误:
return$this->->hasOne(user::className)(),['id'=>'user_id'];
它的作用:)我更改了我的公共函数getUser()
<?php
use my\path\User
...