PrepareDataProvider вывод с зависимыми таблицами

Всё что касается построения API
Ответить
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

PrepareDataProvider вывод с зависимыми таблицами

Сообщение Bezlepkin »

Привет! Делают вывод поездок

Код: Выделить всё

class TripController extends ActiveController
{
      public $modelClass = 'modules\mapping\models\Trips';
        public function actions() {
            $actions = parent::actions();
            $actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider'];
            return $actions;
        }

        public function prepareDataProvider() {
            $searchModel = new SearchSearch();    
            return $searchModel->search(\Yii::$app->request->queryParams);
        }
    
}
 
В модели Trips есть зависимости от других таблиц.

Как можно вывести данные от зависимых таблиц через restfull?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: PrepareDataProvider вывод с зависимыми таблицами

Сообщение zelenin »

так проблема в чем? в документации описан пример вывода данных со связями. ЧТо не получается?
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: PrepareDataProvider вывод с зависимыми таблицами

Сообщение Bezlepkin »

Уже нашел

Код: Выделить всё

    public function fields()
    {
            return ['id', 'transport_id', 'transport_id', 'departure_date', 'arrival_date', 'routine_id', 'price', 'price_currency',
            'departure_point'=> function ($model) {
                    return $model->departure['name'];
            },
            'arrival_point' => function ($model) {
                    return $model->arrival['name'];
            },
            'seats', 'sits_total'];
    }
 
Ответить