field($generator, 'modelClass'); // echo $form->field($generator, 'searchModelClass'); echo $form->field($generator, 'controllerClass'); echo $form->field($generator, 'viewPath'); echo $form->field($generator, 'baseControllerClass'); echo $form->field($generator, 'indexWidgetType')->dropDownList([ 'grid' => 'GridView', // 'list' => 'ListView', ]); echo $form->field($generator, 'enableI18N')->checkbox(); // echo $form->field($generator, 'enablePjax')->checkbox(); echo $form->field($generator, 'messageCategory'); if (Yii::$app->request->isPost) { $table_s = $generator->getTableSchema(); if (empty($table_s)) { return; } $columns = $table_s->columns; $cols = []; foreach ($columns as $key => $val) { $cols[$key] = $val->name; } echo $form->field($generator, 'listFields')->checkboxList($cols); if (empty($generator->inputType)) { foreach ($columns as $name => $val) { $generator->inputType[$name] = 1; } } echo "