コード例 #1
0
ファイル: PageMapBuilder.php プロジェクト: spryker/Search
 /**
  * @param \Generated\Shared\Transfer\PageMapTransfer $pageMapTransfer
  * @param array $allParents
  * @param array $directParents
  *
  * @return $this
  */
 public function addCategory(PageMapTransfer $pageMapTransfer, array $allParents, array $directParents)
 {
     $categoryMapTransfer = new CategoryMapTransfer();
     $categoryMapTransfer->setAllParents($allParents)->setDirectParents($directParents);
     $pageMapTransfer->setCategory($categoryMapTransfer);
     return $this;
 }
コード例 #2
0
ファイル: PageDataMapper.php プロジェクト: spryker/Search
 /**
  * @param array $result
  * @param \Generated\Shared\Transfer\CategoryMapTransfer $categoryMap
  *
  * @return array
  */
 protected function transformCategory(array $result, CategoryMapTransfer $categoryMap)
 {
     $categoryMap->requireAllParents()->requireDirectParents();
     $result[PageIndexMap::CATEGORY] = [self::ALL_PARENTS => $categoryMap->getAllParents(), self::DIRECT_PARENTS => $categoryMap->getDirectParents()];
     return $result;
 }