22 private $messageFactory;
36 $this->urlBuilder = $urlBuilder;
46 $urls = $exception->getUrls();
49 $adminEditUrl = $this->urlBuilder->getUrl(
50 'adminhtml/url_rewrite/edit',
53 $generatedUrls[$adminEditUrl] =
$url[
'request_path'];
56 return $this->messageFactory->create(
$type)
57 ->setIdentifier(self::URL_DUPLICATE_MESSAGE_MAP_ID)
58 ->setText($exception->getMessage())
59 ->setData([
'urls' => $generatedUrls]);
62 __(
'Exception instance doesn\'t match %1 type', UrlAlreadyExistsException::class)
const URL_DUPLICATE_MESSAGE_MAP_ID
createMessage(\Exception $exception, $type=MessageInterface::TYPE_ERROR)
__construct(Factory $messageFactory, \Magento\Framework\UrlInterface $urlBuilder)