Example #1
0
 /**
  * Call `prepareData` method of all the components
  *
  * @param array $data
  * @param UiComponentInterface $component
  * @return void
  */
 protected function prepareDataSource(array &$data, UiComponentInterface $component)
 {
     $childComponents = $component->getChildComponents();
     if (!empty($childComponents)) {
         foreach ($childComponents as $child) {
             $this->prepareDataSource($data, $child);
         }
     }
     $data = $component->prepareDataSource($data);
 }