protected function getDynamicUploadForm() { //получим колонки которые выбрал пользователь $arr_attributes = Yii::$app->request->post()['DynamicModel']; //соберем модель по полученным данным $dynamic_model = DynamicFormHelper::CreateDynamicModel($arr_attributes); return $dynamic_model; }
use yii\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $searchModel backend\models\CatalogSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Results'; $this->params['breadcrumbs'][] = $this->title; ?> <div class="catalog-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php $form = ActiveForm::begin(['action' => 'write']); if (empty($header_model)) { // выведем просто массив без колонок выбора echo \yii\grid\GridView::widget(['dataProvider' => $dataProvider]); } else { echo DynamicFormHelper::CreateGridWithDropDownListHeader($dataProvider, $form, $header_model, $basic_column); } ?> <?php ActiveForm::end(); ?> <?php echo Html::a('Return', ['parser/index'], ['class' => 'btn btn-primary', 'name' => 'Return']); ?> </div>