Beispiel #1
0
 /**
  * Добавление в Twig всех зарегистрированных функций, фильтров и тестов
  */
 static function apply()
 {
     foreach (self::$filters as $name => $callback) {
         \Twig::addFilter(new \Twig_SimpleFilter($name, $callback));
     }
     foreach (self::$functions as $name => $callback) {
         \Twig::addFunction(new \Twig_SimpleFunction($name, $callback));
     }
     foreach (self::$tests as $name => $callback) {
         \Twig::addTest(new \Twig_SimpleTest($name, $callback));
     }
     foreach (self::$extensions as $name) {
         \Twig::addExtension(new $name());
     }
     foreach (self::$globals as $k => $v) {
         \Twig::addGlobal($k, $v);
     }
 }