@@ 69-84 (lines=16) @@ | ||
66 | ], $gridConfig); |
|
67 | ||
68 | $columns = []; |
|
69 | foreach ($gridConfig['columns'] as $columnName => $columnConfig) { |
|
70 | $columnConfig = $this->resolveConfig([ |
|
71 | 'type' => null, |
|
72 | 'tags' => [], |
|
73 | 'groups' => [], |
|
74 | 'options' => [], |
|
75 | ], $columnConfig); |
|
76 | ||
77 | $columns[$columnName] = new ColumnMetadata( |
|
78 | $columnName, |
|
79 | $columnConfig['type'], |
|
80 | $columnConfig['groups'], |
|
81 | $columnConfig['options'], |
|
82 | $columnConfig['tags'] |
|
83 | ); |
|
84 | } |
|
85 | ||
86 | $filters = []; |
|
87 | foreach ($gridConfig['filters'] as $filterName => $filterConfig) { |
|
@@ 87-102 (lines=16) @@ | ||
84 | } |
|
85 | ||
86 | $filters = []; |
|
87 | foreach ($gridConfig['filters'] as $filterName => $filterConfig) { |
|
88 | $filterConfig = $this->resolveConfig([ |
|
89 | 'type' => null, |
|
90 | 'field' => null, |
|
91 | 'options' => [], |
|
92 | 'tags' => [], |
|
93 | ], $filterConfig); |
|
94 | ||
95 | $filters[$filterName] = new FilterMetadata( |
|
96 | $filterName, |
|
97 | $filterConfig['type'], |
|
98 | $filterConfig['field'], |
|
99 | $filterConfig['options'], |
|
100 | $filterConfig['tags'] |
|
101 | ); |
|
102 | } |
|
103 | ||
104 | $actions = []; |
|
105 | foreach ($gridConfig['actions'] as $actionName => $actionConfig) { |