yii2-使用多列布局在同一页面中显示多个表
如何在每个页面列中显示分离和独立的GridView表(在我的例子中是从yii2-使用多列布局在同一页面中显示多个表,yii2,Yii2,如何在每个页面列中显示分离和独立的GridView表(在我的例子中是从kartik),就像某种仪表板一样?尝试这样做 查看 // Firts Column <div class= 'col-md-6'> <?php echo GridView::widget([ 'dataProvider' => $dataProvider1, 'filterModel' => $searchMod
kartik
),就像某种仪表板一样?尝试这样做
查看
// Firts Column
<div class= 'col-md-6'>
<?php
echo GridView::widget([
'dataProvider' => $dataProvider1,
'filterModel' => $searchModel1,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
.....
],
]);
?>
</div>
// separator column
<div class='col-md-1'></div>
// Second column
<div class='col-md-5'>
<?php
echo GridView::widget([
'dataProvider' => $dataProvider2,
'filterModel' => $searchModel2,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
.....
],
]);
?>
</div>
谢谢,但如果我需要在每列上查看不同型号的数据,那么che控制器逻辑呢?好的。。。但是如果我需要在同一个视图上输出不同的模型(modelA和modelB)属性,并且每个模型都有自己的控制器(controllerA和controllerB),那么哪个控制器会选择modelA和modelB数据在视图中进行渲染?一个新的?这只是一个应用程序设计问题。我认为控制员是你认为合适的。在某些情况下,一个新的控制器是正确的选择,而在另一些情况下,则由一个流行的控制器来领导应用程序的这一部分。是YOUR应用程序的选择,明白了。非常感谢。
public function actionIndex()
{
// Migration already done
$searchModel1 = new YuorFirtsModelSearch();
$dataProvider1 = $searchModel1->search(Yii::$app->request->queryParams);
$searchModel2 = new YuorSecodnModelSearch();
$dataProvider2 = $searchModel2->search(Yii::$app->request->queryParams);
// Render All
return $this->render('indexNew', [
'searchModel1' => $searchModel1,
'dataProvider1' => $dataProvider1,
'searchModel2' => $serachModel2,
'dataProvider2' => $dataProvider2,
]);
}