TwigArray.php in Bamboo Twig  8.5        
                          
                  
                        
  
  
  
  
File
  bamboo_twig_extensions/src/TwigExtension/TwigArray.php
  
    View source  
  <?php
namespace Drupal\bamboo_twig_extensions\TwigExtension;
use Twig\TwigFilter;
class TwigArray extends \Twig_Extension {
  
  public function getFilters() {
    return [
      new TwigFilter('bamboo_extensions_shuffle', [
        $this,
        'shuffle',
      ]),
    ];
  }
  
  public function getName() {
    return 'bamboo_twig_extensions.twig.array';
  }
  
  public function shuffle($array) {
    if ($array instanceof \Traversable) {
      $array = iterator_to_array($array, FALSE);
    }
    shuffle($array);
    return $array;
  }
}
 
Classes
        
  
  
      
      
         
      
                  | Name   | Description | 
    
    
          
                  | TwigArray | Provides bridge for Array functions and filters. |