---
title: Cum obțin media URL, static URL, link URL și base URL în Magento 2?
description: "Pentru a obține diferitele tipuri de URL într-un bloc Magento 2, injectează `StoreManagerInterface` prin constructor (evită `ObjectManager::getInstance()`, care este un anti-pattern). ``` use MagentoStoreModelStoreManagerInterface; use MagentoFrameworkUrlInterface; // ... injectat ca $this->storeManager $store = $this->storeManager->getStore(); $baseUrl = $store->getBaseUrl(); // base URL…"
url: "https://www.hostx.ro/kb/cum-obtin-media-url-static-url-link-url-si-base-url-in-magento-2/"
updated: "2026-07-26"
category: Programare / Aplicații / Magento
tags:
  - configurare
  - Magento 2
  - URL
---

# Cum obțin media URL, static URL, link URL și base URL în Magento 2?

Pentru a obține diferitele tipuri de URL într-un bloc Magento 2, injectează `StoreManagerInterface` prin constructor (evită `ObjectManager::getInstance()`, care este un anti-pattern).

```
use MagentoStoreModelStoreManagerInterface;
use MagentoFrameworkUrlInterface;
// ... injectat ca $this->storeManager

$store = $this->storeManager->getStore();
$baseUrl   = $store->getBaseUrl();                                   // base URL
$mediaUrl  = $store->getBaseUrl(UrlInterface::URL_TYPE_MEDIA);       // media
$staticUrl = $store->getBaseUrl(UrlInterface::URL_TYPE_STATIC);      // static
$linkUrl   = $store->getBaseUrl(UrlInterface::URL_TYPE_LINK);        // link
```

În template poți folosi și helperele: `$block->getViewFileUrl('images/logo.png')` pentru fișiere din temă.
