Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Data Class Reference

Public Member Functions

 __construct (\Magento\Framework\UrlInterface $frontendUrlBuilder)
 
 getConfirmationUrl ($subscriber)
 
 getUnsubscribeUrl ($subscriber)
 

Protected Attributes

 $_frontendUrlBuilder
 

Detailed Description

Newsletter Data Helper

@api

Since
100.0.2

Definition at line 14 of file Data.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Framework\UrlInterface  $frontendUrlBuilder)
Parameters
\Magento\Framework\UrlInterface$frontendUrlBuilder

Definition at line 24 of file Data.php.

25  {
26  $this->_frontendUrlBuilder = $frontendUrlBuilder;
27  }

Member Function Documentation

◆ getConfirmationUrl()

getConfirmationUrl (   $subscriber)

Retrieve subscription confirmation url

Parameters
\Magento\Newsletter\Model\Subscriber$subscriber
Returns
string

Definition at line 35 of file Data.php.

36  {
37  return $this->_frontendUrlBuilder->setScope(
38  $subscriber->getStoreId()
39  )->getUrl(
40  'newsletter/subscriber/confirm',
41  ['id' => $subscriber->getId(), 'code' => $subscriber->getCode(), '_nosid' => true]
42  );
43  }
$subscriber
Definition: subscribers.php:20

◆ getUnsubscribeUrl()

getUnsubscribeUrl (   $subscriber)

Retrieve unsubscription url

Parameters
\Magento\Newsletter\Model\Subscriber$subscriber
Returns
string

Definition at line 51 of file Data.php.

52  {
53  return $this->_frontendUrlBuilder->setScope(
54  $subscriber->getStoreId()
55  )->getUrl(
56  'newsletter/subscriber/unsubscribe',
57  ['id' => $subscriber->getId(), 'code' => $subscriber->getCode(), '_nosid' => true]
58  );
59  }
$subscriber
Definition: subscribers.php:20

Field Documentation

◆ $_frontendUrlBuilder

$_frontendUrlBuilder
protected

Definition at line 19 of file Data.php.


The documentation for this class was generated from the following file: