22 lines
430 B
PHP
22 lines
430 B
PHP
<?php
|
|
|
|
class Twig_Extensions_Slim extends Twig_Extension
|
|
{
|
|
public function getName()
|
|
{
|
|
return 'slim';
|
|
}
|
|
|
|
public function getFunctions()
|
|
{
|
|
return array(
|
|
'urlFor' => new Twig_Function_Method($this, 'urlFor'),
|
|
);
|
|
}
|
|
|
|
public function urlFor($name, $params = array(), $appName = 'default')
|
|
{
|
|
return Slim::getInstance($appName)->urlFor($name, $params);
|
|
}
|
|
}
|