2016-07-28 8 views
3

Ich versuche, diesen Code zu verwenden, um zu einer Frontend-URL umzuleiten, aber es leitet immer zum Admin-Dashboard um. Ich habe viel Democode gesucht und ausprobiert, aber ich kann es nicht zum Laufen bringen. Ich nehme an, dass alle Attribute richtig eingestellt wurden.Magento 2 kann nicht vom Admin-Controller zum Frontend umgeleitet werden

$url= $this->_storeManager->getStore(1)->getUrl('storelocator/index/index'); 
$resultRedirect = $this->resultRedirectFactory->create(); 
$resultRedirect->setUrl($url); 
return $resultRedirect; 

Antwort

-1

Ich hatte ähnliches Problem. Die Lösung war in meinem Fall eher trivial. Das Hinzufügen von Schrägstrich am Anfang der URL hat den Trick gemacht.

$result = $this->resultRedirectFactory->create(); 
    // Pay attention to leading slash in url. 
    $result->setUrl('/training_render/layout/onepage'); 
    return $result; 

Dank

0

Von here:

public function __construct(
    ... 
    \Magento\Store\Model\StoreManagerInterface $manStore, 
    ... 
) { 
    ... 
    $this->manStore = $manStore; 
    ... 
} 

public function execute() 
{ 
    ... 
    $resultRedirect = $this->resultRedirectFactory->create(); 
    $route = 'customer/account'; // w/o leading '/' 
    $store = $this->manStore->getStore(); 
    $url = $store->getUrl($route, [$parm => $value]); // second arg can be omitted 
    $resultRedirect->setUrl($url); 
    return $resultRedirect; 
} 
0

Hier ist eine Lösung Schaufenster URL zu bekommen:

/* @var \Magento\Framework\ObjectManagerInterface $objectManager */ 
/* @var \Magento\Store\Api\Data\StoreInterface $store */ 
$scopeResolver = $objectManager->create('Magento\Framework\Url\ScopeResolverInterface', [ 'areaCode' => \Magento\Framework\App\Area\Area::AREA_FRONTEND ]); 
$url = $objectManager->create('Magento\Framework\Url', [ 'scopeResolver' => $scopeResolver ])->setScope($store)->getUrl('xxx/xxx/xxx', [ '_scope_to_url' => false, '_nosid' => true ]); 
+0

keine direkte Objektmanager Anrufe Verwenden Sie als du brichst DI-Konzept. – Luke

Verwandte Themen