added ksort filter

This commit is contained in:
Andy Miller
2014-12-02 15:21:40 -07:00
parent 32162532d5
commit 08fc3918a7

View File

@@ -45,7 +45,8 @@ class TwigExtension extends \Twig_Extension
new \Twig_SimpleFilter('truncate', [$this,'truncateFilter']),
new \Twig_SimpleFilter('*ize', [$this,'inflectorFilter']),
new \Twig_SimpleFilter('md5', [$this,'md5Filter']),
new \Twig_SimpleFilter('sort_by_key',[$this,'sortByKeyFilter']),
new \Twig_SimpleFilter('sort_by_key', [$this,'sortByKeyFilter']),
new \Twig_SimpleFilter('ksort', [$this,'ksortFilter'])
];
}
@@ -257,6 +258,18 @@ class TwigExtension extends \Twig_Extension
return $input;
}
/**
* Return ksorted collection.
*
* @param array $array
* @return array
*/
public function ksortFilter(array $array)
{
ksort($array);
return $array;
}
/**
* Based on Twig_Extension_Debug / twig_var_dump
* (c) 2011 Fabien Potencier