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. |