Magento 2 – How to Get Admin URL

adminmagento2url

We are already know that How to get Admin page url in magento1 from this question How to get Admin page url?

But how to get it at magento 2?

Best Answer

If want to get admin URL to Magento 2 then your can try below Solution

In order to get admin URL ,you need to inject the Magento_Backend ‘s helper class Magento\Backend\Helper\Data to __construct() function.

/**
 * @var Magento\Backend\Helper\Data
 */
protected $HelperBackend;

public function __construct(
.....
\Magento\Backend\Helper\Data $HelperBackend
....
) {
$this->HelperBackend = $HelperBackend;
}

/**
 *
 * @param \Magento\Framework\Event\Observer $observer
 * @return void
 */
public function getAdminUrl()
{
echo $this->HelperBackend->getHomePageUrl();
}