Hi! I´ve two models, and two GridViews, what I want to do is to display data with one search.
I mean, when I enter an ID, display the data from this ID on two GridViews, (obviously the tables has different columns, but with the same ID).
When I search I get the values on just one GridView
public function actionIndex() {
$searchModel = new AnalisisClinicoSearch();
$dataProvider = $searchModel -> search(Yii::$app -> request -> queryParams);
$searchModelCabezal = new AnalisisClinicoCabezalSearch();
$dataProviderCabezal = $searchModelCabezal -> search(Yii::$app -> request -> queryParams);
if ($dataProvider -> getTotalCount() == 0) {
$analisisClinicoVista = AnalisisClinicoVista::findAll(['v_nro_oc' => $_GET["AnalisisClinicoSearch"]]);
foreach ($analisisClinicoVista as $analisis) {
AnalisisClinico::registrarAnalisisClinicoDesdeVista($analisis);
}
AnalisisClinicoCabezal::registrarAnalisisClinicoCabezalDesdeVista($analisis);
}
return $this -> render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'dataProviderCabezal' => $dataProviderCabezal,
]);
}
<?= GridView::widget([
'dataProvider' => $dataProviderCabezal,
//'filterModel' => $searchModel,
'columns' => [
//['class' => 'kartik\grid\SerialColumn'],
// 'wk_liq_ana_cli_id',
// 'wk_liq_ana_cli_cab_nro_oc',
// 'wk_liq_ana_cli_estado',
// 'wk_liq_ana_cli_fechayhora_ins',
// 'wk_liq_ana_cli_usunick_ins',
// 'wk_liq_ana_cli_fechayhora_sol',
// 'wk_liq_ana_cli_actodid',
// 'wk_liq_ana_cli_estado_analisis',
// 'wk_liq_ana_cli_fechayhora_coord',
// 'wk_liq_ana_cli_fuerahora',
// 'wk_liq_ana_cli_urgente',
// 'wk_liq_ana_cli_fechayhora_envio_result',
// 'wk_liq_ana_cli_fuerahora_upd',
// 'wk_liq_ana_cli_urgente_upd',
// 'wk_liq_ana_cli_fechayhora_upd',
// 'wk_liq_ana_cli_usunick_upd',
// 'wk_liq_ana_cli_cab_id',
// 'wk_liq_ana_cli_cab_ci',
// 'wk_liq_ana_cli_cab_hc',
// 'wk_liq_ana_cli_cab_persona',
'wk_liq_ana_cli_cab_rrhhid_indica',
'wk_liq_ana_cli_cab_rrhhdesc_indica',
'wk_liq_ana_cli_cab_rolnom_indica',
// 'wk_liq_ana_cli_cab_lab_nom',
],
'export' => false,
'bordered' => false,
'striped' => false,
'summary'=>'',
]);
<?= GridView::widget([
'dataProvider' => $dataProvider,
//'filterModel' => $searchModel,
'columns' => [
//['class' => 'kartik\grid\SerialColumn'],
// 'wk_liq_ana_cli_id',
// 'wk_liq_ana_cli_nro_oc',
'wk_liq_ana_cli_actodid',
'wk_liq_ana_cli_actodesc',
'wk_liq_ana_cli_fechayhora_sol',
// 'wk_liq_ana_cli_fechayhora_coord',
'wk_liq_ana_cli_situacion',
'wk_liq_ana_cli_resultado_enviado',
// 'wk_liq_ana_cli_tm',
// 'wk_liq_ana_cli_estado',
// 'wk_liq_ana_cli_usunick_ins',
// 'wk_liq_ana_cli_fechayhora_upd',
// 'wk_liq_ana_cli_usunick_upd',
// 'wk_liq_ana_cli_fechayhora_ins',
// 'wk_liq_ana_cli_cab_id',
//['class' => 'kartik\grid\ActionColumn'],
],
'export' => false,
]);
Thanks thanks thanks!