Beispiel #1
0
 /**
  * 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);
 }
Beispiel #2
0
 /**
  * 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);
 }