Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
ModifierComposite Class Reference
Inheritance diagram for ModifierComposite:
ModifierInterface

Public Member Functions

 __construct (array $modifiers=[])
 
 execute ($url, $mode=ModifierInterface::MODE_ENTIRE)
 

Additional Inherited Members

- Data Fields inherited from ModifierInterface
const MODE_ENTIRE = 'entire'
 
const MODE_BASE = 'base'
 

Detailed Description

Composite URL modifier.

Definition at line 11 of file ModifierComposite.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( array  $modifiers = [])
Parameters
ModifierInterface[]$modifiers

Definition at line 21 of file ModifierComposite.php.

22  {
23  $this->modifiers = $modifiers;
24  }

Member Function Documentation

◆ execute()

execute (   $url,
  $mode = ModifierInterface::MODE_ENTIRE 
)

{#- Modifies URL.

Parameters
string$url
string$mode
Returns
string
}

Implements ModifierInterface.

Definition at line 29 of file ModifierComposite.php.

30  {
31  foreach ($this->modifiers as $modifier) {
32  $url = $modifier->execute($url, $mode);
33  }
34 
35  return $url;
36  }
if($exist=($block->getProductCollection() && $block->getProductCollection() ->getSize())) $mode
Definition: grid.phtml:15

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