@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
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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