FilterHelper

Tento Helper slouží zejména k poskytnutí rozhraní pro filtry v šablonovacím jazyku. Jeho zaregistrováním do šablony automaticky zaregistruje svoje metody jako filtry.

Z názvů metod je patrné, co dělají, uvádím pouze jejich přehled s parametry:

function escape($var, $mode = 'html')
function lower($var)
function upper($var)
function strip($var, $replace = ' ')
function stripTags($var)
function date($var, $format = 'd.m.Y')
function ldate($var, $format = '%d. %B %Y')
function format($var, $format)
function shuffle($var)
function explode($var, $delimeter = ', ')
function implode($var, $delimeter = ', ')
function bytes($bytes, $precision = 2)
function truncate($string, $len, $append = "\xE2\x80\xA6")

Krátke dovysvětlení funkčnosti:

  • metoda ldate je wrapper pro strftime; ldate zkratka vyjadřuje „lokalizované da­tum“
  • metoda strip nahrazuje mezery jen jednou
  • metoda format formátuje řetězec pomocí funkce sprintf
  • metoda shuffle zamíchá pole
  • metoda bytes formátuje číslo v bytech na lépe čitelné jednotky se zadanou přesností
  • metoda truncate zkrátí řetězec a na konec doplní trojtečku

Filtry date a ldate přijmou jako čas nejenom timestamp, ale i řetězec, který pomocí strtotime převedou.