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
...