Pergunta

I use the below code to get admin url of given frontName/controllerName/Action

protected $storeManagerInterface;

public function __construct(\Magento\Store\Model\StoreManagerInterface $storeManagerInterface) 
{         
    $this->storeManagerInterface = $storeManagerInterface;
}
public function getAdminUrl() 
{   
    $store = $this->storeManagerInterface->getStore();
    return $store->getUrl('emailquotepro/emailquote/create');       
}

but it return wrong value

http://host/emailquotepro/emailquote/create/

I expect the url something like

https://host/admin/emailquotepro/emailquote/create/key/786fd58929a16a83d67cdf0aae51c55cdfb7afdb8f8a124b51deeda3cbc4c9a5/

I check the areacode, it's already set as adminhtml.

If you have any prediction, please let me know.

Thanks.

Foi útil?

Solução

You can admin module us by below code

\Magento\Backend\Helper\Data $backenHelper

use

$backenHelper->getUrl('emailquotepro/emailquote/create')

Outras dicas

Type in command to get the admin URL

php bin/magento info:adminuri
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top