/** * Get url given an entity * * @param Mixed $element Element * @param string $language Language * * @return string url */ public function getLoc($element, $language = null) { /** * @var CategoryInterface $element */ if ($language) { $this->entityTranslator->translate($element, $language); } return $this->router->generate('store_category_purchasables_list', ['id' => $element->getId(), 'slug' => $element->getSlug(), '_locale' => $language], false); }
/** * Get url given an entity * * @param Mixed $element Element * @param string $language Language * * @return string url */ public function getLoc($element, $language = null) { /** * @var ProductInterface $element */ if ($language) { $this->entityTranslator->translate($element, $language); } return $this->router->generate('store_product_view', ['id' => $element->getId(), 'slug' => $element->getSlug(), '_locale' => $language], false); }