Задать вопрос
@MikMik

Как в gridview выводить элементы только с определенным id?

index.php
<?php 
        $otds = app\models\Otd::find()->all(); // получаем список табов, точнее их количество и заголовки 
        foreach ($otds as $otd) { // подготавливаем массив значений для табов 
            $tabs[]=[
                        'label'     =>  'Отделение '.$otd['name'],
                        'content'   =>  $this->render(
                                '_form', 
                                [
                                    'dataProvider' => $dataProvider, // а вот тут ВОПРОС! Как мне сюда передать разные данные для каждого таба?
                                    'filterModel' => $searchModel,
                                    'otd_id'=>$otd['id'],
                                ]),
                    ];
        }
    ?>

    <?= Tabs::widget([
            'items' => $tabs,
        ]);
    ?>


_form.php

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,       
        'columns' => [
            'otd_id',
            'heats_count',
        ],
    ]); ?>


т.е. мне нужно в каждом табе вывести только записи с определенным otd_id
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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