@TeslaFeo

Как вывести данные из связанной таблички?

<?php


namespace api\modules\v1\controllers;

use api\filters\Auth;
use common\models\HistoryRating;
use common\models\user\Person;
use common\models\user\User;
use Yii;
use yii\data\ActiveDataProvider;
use yii\rest\Controller;
use yii\web\NotFoundHttpException;
use yii\db\ActiveQuery;

class UserController extends Controller
{


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

    }





}


with(['user', 'person']) без этого работает нормально , но при этом не могу вывести даанные из связанной таблицы

public function fields()
    {
        return ['id', 'email', 'username', 'rating'];
    }


rating это поле из связанной реляцией таблицы persone
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
@coderiter
Попробуйте получить отдельными запросами нужные модельки, а потом слепить их в общий массив и вернуть.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы