elementCollect = $elementCollect; } public function getProductElements(VersionElementTypeView $view): array { $data = $this->elementCollect->findElementsByVersion($view->versionIdPim, $view->elementTypeId); $list = []; foreach ($data as $key => $value) { foreach ($value as $val) { $list[$key][] = new VersionElementsView( $val['id'], $val['name'], "elements" == $key ? $val['tagsId'] : [] ); } } return $list; } }