| @@ 85-98 (lines=14) @@ | ||
| 82 | return $productView; |
|
| 83 | } |
|
| 84 | ||
| 85 | private function getTaxonWithAncestors(TaxonInterface $taxon, $locale): TaxonView |
|
| 86 | { |
|
| 87 | $currentTaxonView = $this->taxonViewFactory->create($taxon, $locale); |
|
| 88 | ||
| 89 | while (null !== $taxon->getParent()) { |
|
| 90 | $taxon = $taxon->getParent(); |
|
| 91 | ||
| 92 | $taxonView = $this->taxonViewFactory->create($taxon, $locale); |
|
| 93 | $taxonView->children[] = $currentTaxonView; |
|
| 94 | $currentTaxonView = $taxonView; |
|
| 95 | } |
|
| 96 | ||
| 97 | return $currentTaxonView; |
|
| 98 | } |
|
| 99 | } |
|
| 100 | ||
| @@ 33-46 (lines=14) @@ | ||
| 30 | return $detailTaxonView; |
|
| 31 | } |
|
| 32 | ||
| 33 | private function getTaxonWithAncestors(TaxonInterface $taxon, string $localeCode): TaxonView |
|
| 34 | { |
|
| 35 | $currentTaxonView = $this->taxonViewFactory->create($taxon, $localeCode); |
|
| 36 | ||
| 37 | while (null !== $taxon->getParent()) { |
|
| 38 | $taxon = $taxon->getParent(); |
|
| 39 | ||
| 40 | $taxonView = $this->taxonViewFactory->create($taxon, $localeCode); |
|
| 41 | $taxonView->children[] = $currentTaxonView; |
|
| 42 | $currentTaxonView = $taxonView; |
|
| 43 | } |
|
| 44 | ||
| 45 | return $currentTaxonView; |
|
| 46 | } |
|
| 47 | ||
| 48 | private function buildTaxonView(TaxonInterface $taxon, $locale): TaxonView |
|
| 49 | { |
|