@TeslaFeo

Как исправить ошибку при запросе?

{
"name": "Unknown Property",
"message": "Getting unknown property: common\\models\\user\\User::rating",
"code": 0,
"type": "yii\\base\\UnknownPropertyException",
"file": "/web/yii2/vendor/yiisoft/yii2/base/Component.php",
"line": 154,
"stack-trace": [
"#0 /web/yii2/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\\base\\Component->__get('rating')",
"#1 /web/yii2/vendor/yiisoft/yii2/base/ArrayableTrait.php(126): yii\\db\\BaseActiveRecord->__get('rating')",
"#2 /web/yii2/vendor/yiisoft/yii2/rest/Serializer.php(260): yii\\base\\Model->toArray(Array, Array)",
"#3 /web/yii2/vendor/yiisoft/yii2/rest/Serializer.php(150): yii\\rest\\Serializer->serializeModel(Object(common\\models\\user\\User))",
"#4 /web/yii2/vendor/yiisoft/yii2/rest/Controller.php(99): yii\\rest\\Serializer->serialize(Object(common\\models\\user\\User))",
"#5 /web/yii2/vendor/yiisoft/yii2/rest/Controller.php(77): yii\\rest\\Controller->serializeData(Object(common\\models\\user\\User))",
"#6 /web/yii2/vendor/yiisoft/yii2/base/Controller.php(159): yii\\rest\\Controller->afterAction(Object(yii\\base\\InlineAction), Object(common\\models\\user\\User))",
"#7 /web/yii2/vendor/yiisoft/yii2/base/Module.php(528): yii\\base\\Controller->runAction('wall', Array)",
"#8 /web/yii2/vendor/yiisoft/yii2/web/Application.php(103): yii\\base\\Module->runAction('v1/user/wall', Array)",
"#9 /web/yii2/vendor/yiisoft/yii2/base/Application.php(386): yii\\web\\Application->handleRequest(Object(yii\\web\\Request))",
"#10 /web/yii2/api/web/index.php(17): yii\\base\\Application->run()",
"#11 {main}"
]
}

public function actionWall($login){
        $user = Yii::$app->user;
        $user = User::find()->where(['username' => $login])->with([ 'person'])->one();
        if ($user) {
            return $user;
        }
        throw new NotFoundHttpException(Yii::t('app', 'The requested user does not exist.'));

    }
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
anton_reut
@anton_reut
Начинающий веб-разработчик
"Getting unknown property: common\\models\\user\\User::rating",
- у тебя в Юзере НЕТ такого поля как рейтинг. Ты совсем не способен читать ошибки?

И весь стак трэйс выкладывать не нужно, он тут нафиг не нужен, у тебя первые две строки про всё говорят.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы