Хорошо задаю вопрос конкретно
Вот пример
моего экшн индекс
PHP
public function actionIndex()
{
$searchModel = new Bronroomdatasearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
//'model' => $model,
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Если здесь метод search - если здесь метод search то он вот здесь описан
PHP
public function search($params)
{
$query = Bronroomdata::find();
// add conditions that should always apply here
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
if (!$this->validate()) {
// uncomment the following line if you do not want to return any records when validation fails
// $query->where('0=1');
return $dataProvider;
}
// grid filtering conditions
$query->andFilterWhere([
// 'ID' => $this->ID,
'typeofroom' => $this->typeofroom,
//'totalcount' => $this->totalcount,
// 'incomedate' => $this->incomedate,
// 'outcomedate' => $this->outcomedate,
]);
$query
//->andFilterWhere(['like', 'name', $this->name])
//->andFilterWhere(['like', 'email', $this->email])
//->andFilterWhere(['like', 'busy', $this->busy])
->andFilterWhere(['like', 'typeofroom', $this->typeofroom]);
//->andFilterWhere(['like', 'totalcount', $this->totalcount]);
//->andFilterWhere(['like', 'Add information', $this->Add information])
// ->andFilterWhere(['like', 'image', $this->image]);
return $dataProvider;
}
и все это распространяется на форму
PHP
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
]); ?>
<!-- <div> <?= $form->field( $searchModel, 'ID') ?>
<?= $form->field( $searchModel, 'name') ?>
<?= $form->field( $searchModel, 'email') ?></div>-->
<?= $form->field( $searchModel, 'typeofroom')->Dropdownlist(ArrayHelper::map(\frontend\models\Countbrondata::find()->all(),'id','typeofroom')) ?>
<div class="form-group">
<?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
<?= Html::resetButton('Reset', ['class' => 'btn btn-outline-secondary']) ?>
</div>
<?php ActiveForm::end(); ?>
<?php echo GridView::widget([
'dataProvider' => $dataProvider
]); ?>
конец которой можно переделать в
PHP
$userProvider->pagination->pageParam = 'user-page';
$userProvider->sort->sortParam = 'user-sort';
$postProvider->pagination->pageParam = 'post-page';
$postProvider->sort->sortParam = 'post-sort';
echo '<h1>Users</h1>';
echo GridView::widget([
'dataProvider' => $userProvider,
]);
echo '<h1>Posts</h1>';
echo GridView::widget([
'dataProvider' => $postProvider,
]);
вот надо как то настроить данные
PHP
$userProvider->pagination->pageParam = 'user-page';
$userProvider->sort->sortParam = 'user-sort';
$postProvider->pagination->pageParam = 'post-page';
$postProvider->sort->sortParam = 'post-sort';
а вернее задать данные вывода количества и качества выбранной категории воткак эти параметры настроить сейчас в результатах поиска ничего не выводится (средствами простого ПХП
проще выводить) а здесь именно надо средствами ЮИИ2 параметры настроит вот как это сделать?
Добавлено через 42 минуты
Вот данные yii/data там справа колонка
https://www.yiiframework.com/doc/api/2. ... taprovider