I need to redirect to next controller after registering page.
Asked
Active
Viewed 81 times
1 Answers
3
namespace Your\Module\Plugin;
use Magento\Framework\Controller\ResultFactory;
use Magento\Framework\Registry;
use Magento\Framework\UrlInterface;
class Redirect
{
protected $coreRegistry;
protected $url;
protected $resultFactory;
public function __construct(Registry $registry, UrlInterface $url, ResultFactory $resultFactory)
{
$this->coreRegistry = $registry;
$this->url = $url;
$this->resultFactory = $resultFactory;
}
public function aroundGetRedirect ($subject, \Closure $proceed)
{
if ($this->coreRegistry->registry('is_new_account')) {
/** @var \Magento\Framework\Controller\Result\Redirect $result */
$result = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
$result->setUrl($this->url->getUrl('custom/path'));
return $result;
}
return $proceed();
}
}
Shafeel Sha
- 1,395
- 12
- 30
-
and di.xml . .? – Akash Killedar Dec 11 '19 at 06:30