protected function getAllColumnNames($modelClass = null) { if (!$modelClass) { return null; } /* @var $model \yii\db\ActiveRecord */ $model = new $modelClass(); $schema = $model->getTableSchema(); return array_keys($schema->columns); }