Вам необходимо помимо самих таблиц создавать в отдельной таблице запись о том какая таблица что делает и что из себя представляет, на всё это пишется парсер/фабрика создания динамической модели, которую передадите во вьюшку, а там что-то типа
foreach($model->attributes as $attr) {
.... // Ваши поля формы
}
Второй вариант подразумевает написание подобного парсера, но уже SCHEMA таблицы, не лучшее решение, имхо.
Инфа о динамических моделях:
www.yiiframework.com/doc-2.0/guide-input-validatio...
www.yiiframework.com/doc-2.0/yii-base-dynamicmodel.html
P.S. Скорее всего придётся унаследовать DM и добавить работу с БД для удобства (можно подглядеть у ActiveRecord)