static function cargarVariables() { $cache = Yii::$app->getCache(); Yii::info("MyGlobals.cargarVariables" . "Se han cargado las tablas maestras correctamente", __METHOD__); $tablas = Multitabla::find(); $cache->set("MULTITABLA", $tablas); return true; }
/** * Lists all Documento models. * @return mixed */ public function actionIndex() { $searchModel = new DocumentoListar(); $listaMultitabla = Multitabla::find()->all(); //ArrayHelper::map($listaTipoDocumento,'valorentero','nombre'), $listaTipoDocumento = ArrayHelper::map(array_filter($listaMultitabla, function ($v) { return $v['grupo_id'] == '1'; }), 'valorentero', 'nombre'); $listaEstadoSunat = ArrayHelper::map(array_filter($listaMultitabla, function ($v) { return $v['grupo_id'] == '8'; }), 'valorcadena', 'nombre'); $listaTipoMoneda = ArrayHelper::map(array_filter($listaMultitabla, function ($v) { return $v['grupo_id'] == '3'; }), 'valorcadena', 'nombre'); $listaEstadoDoc = ArrayHelper::map(array_filter($listaMultitabla, function ($v) { return $v['grupo_id'] == '7'; }), 'valorentero', 'nombre'); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'listaTipoDocumento' => $listaTipoDocumento, 'listaEstadoSunat' => $listaEstadoSunat, 'listaTipoMoneda' => $listaTipoMoneda, 'listaEstadoDoc' => $listaEstadoDoc]); }