/** * @param DataGridInterface $dataGrid * @param array $configuration */ protected function buildConfiguration(DataGridInterface $dataGrid, array $configuration) { foreach ($configuration['columns'] as $name => $column) { $type = array_key_exists('type', $column) ? $column['type'] : 'text'; $options = array_key_exists('options', $column) ? $column['options'] : array(); $dataGrid->addColumn($name, $type, $options); } }