Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SpanMixin.php
Go to the documentation of this file.
1 <?php
7 
12 {
16  private $randomWordSelector;
17 
21  private $wordWrapper;
22 
27  public function __construct(
28  \Magento\Setup\Model\Description\Mixin\Helper\RandomWordSelector $randomWordSelector,
29  \Magento\Setup\Model\Description\Mixin\Helper\WordWrapper $wordWrapper
30  ) {
31  $this->randomWordSelector = $randomWordSelector;
32  $this->wordWrapper = $wordWrapper;
33  }
34 
41  public function apply($text)
42  {
43  if (empty(strip_tags(trim($text)))) {
44  return $text;
45  }
46 
47  $rawText = strip_tags($text);
48 
49  return $this->wordWrapper->wrapWords(
50  $text,
51  $this->randomWordSelector->getRandomWords($rawText, random_int(5, 8)),
52  '<span>%s</span>'
53  );
54  }
55 }
endifif( $block->getLastPageNum()>1)( 'Page') ?></strong >< ul class $text
Definition: pager.phtml:43
__construct(\Magento\Setup\Model\Description\Mixin\Helper\RandomWordSelector $randomWordSelector, \Magento\Setup\Model\Description\Mixin\Helper\WordWrapper $wordWrapper)
Definition: SpanMixin.php:27