Comment créer un Twig personnalisée fonction de la classe, sans l'aide d'une méthode statique?

Je peux créer une extension Twig pour mon projet de cette

class Functions extends Twig_Extension{
    public function getName(){return 'foobar';}

    public function getFunctions() {
        return array(
            'loremipsum' => new \Twig_SimpleFunction('asset', 'Functions::loremipsum')
        );

    public static function loremipsum($foo) {
        return $foo;
    }
}

cela fonctionne, mais je veux utiliser un constructeur d'injecter quelques données que j'ai besoin de certaines fonctions.

Simplement à l'aide de 'asset' dans Twig_SimpleFunction sera résultat en PHP qui tente d'exécuter le due loremipsum()

OriginalL'auteur SkaveRat | 2013-12-18