$function = new Twig_SimpleFunction('stopTimer', function ($name) { Load::stopTimer($name); }); Load::$config['view_engine']->addFunction($function); // Mark time function $function = new Twig_SimpleFunction('markTime', function ($name) { Load::markTime($name); }); Load::$config['view_engine']->addFunction($function); // Debug output function $function = new Twig_SimpleFunction('debugOutput', function () { return Load::debugOutput(); }); Load::$config['view_engine']->addFunction($function); } // Autoload helpers if (!empty(Load::$config['autoload_helpers'])) { foreach (Load::$config['autoload_helpers'] as $item) { $tmp = explode('/', $item); $count = count($tmp); if ($count == 3) { Load::helper($tmp[2], $tmp[1], $tmp[0]); } elseif ($count == 2) { Load::helper($tmp[1], $tmp[0]); } else { Load::helper($tmp[0]); } } } // Init router Router::init();